home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_3_main1.txt < prev    next >
Text File  |  1996-05-07  |  385KB  |  7,022 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001480 (82 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  486D B8CC                pea.l      [A5 - 0x4734]
  13. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 0000000C  4EBA 2AEC                jsr        [PC + 0x2AEC /* 00002AFA */]
  15. 00000010  4E5E                     unlink     A6
  16. 00000012  205F                     movea.l    A0, [A7]+
  17. 00000014  584F                     addq.w     A7, 4
  18. 00000016  4ED0                     jmp        [A0]
  19. fn00000018:
  20. 00000018  48E7 1020                movem.l    -[A7], D3,A2
  21. 0000001C  7600                     moveq.l    D3, 0x00
  22. 0000001E  246D D916                movea.l    A2, [A5 - 0x26EA]
  23. label00000022:
  24. 00000022  200A                     move.l     D0, A2
  25. 00000024  6710                     beq        +0x12 /* 00000036 */
  26. 00000026  102A 000D                move.b     D0, [A2 + 0xD]
  27. 0000002A  7203                     moveq.l    D1, 0x03
  28. 0000002C  B001                     cmp.b      D0, D1
  29. 0000002E  6712                     beq        +0x14 /* 00000042 */
  30. 00000030  246A 0008                movea.l    A2, [A2 + 0x8]
  31. 00000034  60EC                     bra        -0x12 /* 00000022 */
  32. label00000036:
  33. 00000036  4A83                     tst.l      D3
  34. 00000038  6608                     bne        +0xA /* 00000042 */
  35. 0000003A  246D B8EE                movea.l    A2, [A5 - 0x4712]
  36. 0000003E  5283                     addq.l     D3, 1
  37. 00000040  60E0                     bra        -0x1E /* 00000022 */
  38. label00000042:
  39. 00000042  200A                     move.l     D0, A2
  40. 00000044  4CDF 0408                movem.l    D3,A2, [A7]+
  41. 00000048  4E75                     rts
  42. fn0000004A:
  43. 0000004A  4E56 0000                link       A6, 0
  44. 0000004E  202E 0008                move.l     D0, [A6 + 0x8]
  45. 00000052  670C                     beq        +0xE /* 00000060 */
  46. 00000054  53AD D912                subq.l     [A5 - 0x26EE], 1
  47. 00000058  206D D912                movea.l    A0, [A5 - 0x26EE]
  48. 0000005C  10AE 000B                move.b     [A0], [A6 + 0xB]
  49. label00000060:
  50. 00000060  4E5E                     unlink     A6
  51. 00000062  205F                     movea.l    A0, [A7]+
  52. 00000064  584F                     addq.w     A7, 4
  53. 00000066  4ED0                     jmp        [A0]
  54. fn00000068:
  55. 00000068  4E56 0000                link       A6, 0
  56. 0000006C  202D D902                move.l     D0, [A5 - 0x26FE]
  57. 00000070  664A                     bne        +0x4C /* 000000BC */
  58. 00000072  202D D906                move.l     D0, [A5 - 0x26FA]
  59. 00000076  6738                     beq        +0x3A /* 000000B0 */
  60. 00000078  206D D90E                movea.l    A0, [A5 - 0x26F2]
  61. 0000007C  D1ED D906                add.l      A0, [A5 - 0x26FA]
  62. 00000080  1028 FFFF                move.b     D0, [A0 - 0x1]
  63. 00000084  4880                     ext.w      D0
  64. 00000086  48C0                     ext.l      D0
  65. 00000088  2F00                     move.l     -[A7], D0
  66. 0000008A  4EBA 27FC                jsr        [PC + 0x27FC /* 00002888 */]
  67. 0000008E  4A40                     tst.w      D0
  68. 00000090  671E                     beq        +0x20 /* 000000B0 */
  69. 00000092  202D D89C                move.l     D0, [A5 - 0x2764]
  70. 00000096  6708                     beq        +0xA /* 000000A0 */
  71. 00000098  2F2D D89C                move.l     -[A7], [A5 - 0x2764]
  72. 0000009C  4EBA 00E4                jsr        [PC + 0xE4 /* 00000182 */]
  73. label000000A0:
  74. 000000A0  7000                     moveq.l    D0, 0x00
  75. 000000A2  2B40 D906                move.l     [A5 - 0x26FA], D0
  76. 000000A6  206D D90E                movea.l    A0, [A5 - 0x26F2]
  77. 000000AA  4210                     clr.b      [A0]
  78. 000000AC  52AD D62E                addq.l     [A5 - 0x29D2], 1
  79. label000000B0:
  80. 000000B0  302E 0008                move.w     D0, [A6 + 0x8]
  81. 000000B4  48C0                     ext.l      D0
  82. 000000B6  2F00                     move.l     -[A7], D0
  83. 000000B8  4EBA 002C                jsr        [PC + 0x2C /* 000000E6 */]
  84. label000000BC:
  85. 000000BC  4E5E                     unlink     A6
  86. 000000BE  4E75                     rts
  87. fn000000C0:
  88. 000000C0  4E56 0000                link       A6, 0
  89. 000000C4  2F0A                     move.l     -[A7], A2
  90. 000000C6  246E 0008                movea.l    A2, [A6 + 0x8]
  91. 000000CA  600C                     bra        +0xE /* 000000D8 */
  92. label000000CC:
  93. 000000CC  101A                     move.b     D0, [A2]+
  94. 000000CE  4880                     ext.w      D0
  95. 000000D0  3F00                     move.w     -[A7], D0
  96. 000000D2  4EBA FF94                jsr        [PC - 0x6C /* 00000068 */]
  97. 000000D6  544F                     addq.w     A7, 2
  98. label000000D8:
  99. 000000D8  4A12                     tst.b      [A2]
  100. 000000DA  66F0                     bne        -0xE /* 000000CC */
  101. 000000DC  245F                     movea.l    A2, [A7]+
  102. 000000DE  4E5E                     unlink     A6
  103. 000000E0  205F                     movea.l    A0, [A7]+
  104. 000000E2  584F                     addq.w     A7, 4
  105. 000000E4  4ED0                     jmp        [A0]
  106. fn000000E6:
  107. 000000E6  4E56 0000                link       A6, 0
  108. 000000EA  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  109. 000000EE  0240 8000                andi.w     D0, 0x8000
  110. 000000F2  675E                     beq        +0x60 /* 00000152 */
  111. 000000F4  202E 0008                move.l     D0, [A6 + 0x8]
  112. 000000F8  6758                     beq        +0x5A /* 00000152 */
  113. 000000FA  202D D916                move.l     D0, [A5 - 0x26EA]
  114. 000000FE  670E                     beq        +0x10 /* 0000010E */
  115. 00000100  206D D916                movea.l    A0, [A5 - 0x26EA]
  116. 00000104  1028 000C                move.b     D0, [A0 + 0xC]
  117. 00000108  7220                     moveq.l    D1, 0x20
  118. 0000010A  C001                     and.b      D0, D1
  119. 0000010C  6644                     bne        +0x46 /* 00000152 */
  120. label0000010E:
  121. 0000010E  202D D906                move.l     D0, [A5 - 0x26FA]
  122. 00000112  5280                     addq.l     D0, 1
  123. 00000114  B0AD D90A                cmp.l      D0, [A5 - 0x26F6]
  124. 00000118  6D1C                     blt        +0x1E /* 00000136 */
  125. 0000011A  06AD 0000 0050 D90A      addi.l     [A5 - 0x26F6], 0x50 /* 'P' */
  126. 00000122  2F2D D90E                move.l     -[A7], [A5 - 0x26F2]
  127. 00000126  2F2D D90A                move.l     -[A7], [A5 - 0x26F6]
  128. 0000012A  7002                     moveq.l    D0, 0x02
  129. 0000012C  3F00                     move.w     -[A7], D0
  130. 0000012E  4EBA 2B86                jsr        [PC + 0x2B86 /* 00002CB6 */]
  131. 00000132  2B40 D90E                move.l     [A5 - 0x26F2], D0
  132. label00000136:
  133. 00000136  202D D906                move.l     D0, [A5 - 0x26FA]
  134. 0000013A  52AD D906                addq.l     [A5 - 0x26FA], 1
  135. 0000013E  D0AD D90E                add.l      D0, [A5 - 0x26F2]
  136. 00000142  2040                     movea.l    A0, D0
  137. 00000144  10AE 000B                move.b     [A0], [A6 + 0xB]
  138. 00000148  206D D90E                movea.l    A0, [A5 - 0x26F2]
  139. 0000014C  D1ED D906                add.l      A0, [A5 - 0x26FA]
  140. 00000150  4210                     clr.b      [A0]
  141. label00000152:
  142. 00000152  4E5E                     unlink     A6
  143. 00000154  205F                     movea.l    A0, [A7]+
  144. 00000156  584F                     addq.w     A7, 4
  145. 00000158  4ED0                     jmp        [A0]
  146. 0000015A  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  147. 0000015E  0240 8000                andi.w     D0, 0x8000
  148. 00000162  671C                     beq        +0x1E /* 00000180 */
  149. 00000164  202D D902                move.l     D0, [A5 - 0x26FE]
  150. 00000168  6616                     bne        +0x18 /* 00000180 */
  151. 0000016A  202D D906                move.l     D0, [A5 - 0x26FA]
  152. 0000016E  6710                     beq        +0x12 /* 00000180 */
  153. 00000170  53AD D906                subq.l     [A5 - 0x26FA], 1
  154. 00000174  202D D906                move.l     D0, [A5 - 0x26FA]
  155. 00000178  D0AD D90E                add.l      D0, [A5 - 0x26F2]
  156. 0000017C  2040                     movea.l    A0, D0
  157. 0000017E  4210                     clr.b      [A0]
  158. label00000180:
  159. 00000180  4E75                     rts
  160. fn00000182:
  161. 00000182  4E56 0000                link       A6, 0
  162. 00000186  48E7 1030                movem.l    -[A7], D3,A2,A3
  163. 0000018A  266E 0008                movea.l    A3, [A6 + 0x8]
  164. 0000018E  246D D90E                movea.l    A2, [A5 - 0x26F2]
  165. 00000192  6020                     bra        +0x22 /* 000001B4 */
  166. label00000194:
  167. 00000194  1612                     move.b     D3, [A2]
  168. 00000196  700A                     moveq.l    D0, 0x0A
  169. 00000198  B600                     cmp.b      D3, D0
  170. 0000019A  6716                     beq        +0x18 /* 000001B2 */
  171. 0000019C  700D                     moveq.l    D0, 0x0D
  172. 0000019E  B600                     cmp.b      D3, D0
  173. 000001A0  6710                     beq        +0x12 /* 000001B2 */
  174. 000001A2  2F0B                     move.l     -[A7], A3
  175. 000001A4  1003                     move.b     D0, D3
  176. 000001A6  4880                     ext.w      D0
  177. 000001A8  48C0                     ext.l      D0
  178. 000001AA  2F00                     move.l     -[A7], D0
  179. 000001AC  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  180. 000001B0  504F                     addq.w     A7, 8
  181. label000001B2:
  182. 000001B2  524A                     addq.w     A2, 1
  183. label000001B4:
  184. 000001B4  4A12                     tst.b      [A2]
  185. 000001B6  66DC                     bne        -0x22 /* 00000194 */
  186. 000001B8  2F0B                     move.l     -[A7], A3
  187. 000001BA  4EBA 252E                jsr        [PC + 0x252E /* 000026EA */]
  188. 000001BE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  189. 000001C2  4E5E                     unlink     A6
  190. 000001C4  205F                     movea.l    A0, [A7]+
  191. 000001C6  584F                     addq.w     A7, 4
  192. 000001C8  4ED0                     jmp        [A0]
  193. fn000001CA:
  194. 000001CA  4E56 FF84                link       A6, -0x007C
  195. 000001CE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  196. 000001D2  246E 000C                movea.l    A2, [A6 + 0xC]
  197. 000001D6  7000                     moveq.l    D0, 0x00
  198. 000001D8  2840                     movea.l    A4, D0
  199. 000001DA  7C00                     moveq.l    D6, 0x00
  200. 000001DC  7000                     moveq.l    D0, 0x00
  201. 000001DE  2D40 FF98                move.l     [A6 - 0x68], D0
  202. 000001E2  7200                     moveq.l    D1, 0x00
  203. 000001E4  2D41 FF9C                move.l     [A6 - 0x64], D1
  204. 000001E8  2D41 FFA0                move.l     [A6 - 0x60], D1
  205. 000001EC  2D40 FFA4                move.l     [A6 - 0x5C], D0
  206. 000001F0  2D41 FFA8                move.l     [A6 - 0x58], D1
  207. 000001F4  2E01                     move.l     D7, D1
  208. 000001F6  2D41 FFAC                move.l     [A6 - 0x54], D1
  209. 000001FA  2D41 FFB0                move.l     [A6 - 0x50], D1
  210. 000001FE  2D40 FFB4                move.l     [A6 - 0x4C], D0
  211. 00000202  2D40 FFB8                move.l     [A6 - 0x48], D0
  212. 00000206  302D D63A                move.w     D0, [A5 - 0x29C6]
  213. 0000020A  48C0                     ext.l      D0
  214. 0000020C  2D40 FFC0                move.l     [A6 - 0x40], D0
  215. 00000210  52AD B904                addq.l     [A5 - 0x46FC], 1
  216. 00000214  206D D916                movea.l    A0, [A5 - 0x26EA]
  217. 00000218  20AD D912                move.l     [A0], [A5 - 0x26EE]
  218. 0000021C  7600                     moveq.l    D3, 0x00
  219. 0000021E  2D43 FFF4                move.l     [A6 - 0xC], D3
  220. 00000222  2D41 FFF8                move.l     [A6 - 0x8], D1
  221. 00000226  2D43 FFFC                move.l     [A6 - 0x4], D3
  222. label0000022A:
  223. 0000022A  7600                     moveq.l    D3, 0x00
  224. 0000022C  2D43 FF94                move.l     [A6 - 0x6C], D3
  225. 00000230  422E FF91                clr.b      [A6 - 0x6F]
  226. 00000234  202D D916                move.l     D0, [A5 - 0x26EA]
  227. 00000238  2D40 FFBC                move.l     [A6 - 0x44], D0
  228. 0000023C  2B40 B8EE                move.l     [A5 - 0x4712], D0
  229. 00000240  486D CE22                pea.l      [A5 - 0x31DE]
  230. 00000244  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  231. 00000248  584F                     addq.w     A7, 4
  232. 0000024A  5280                     addq.l     D0, 1
  233. 0000024C  2D40 FFC4                move.l     [A6 - 0x3C], D0
  234. 00000250  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  235. 00000254  4EBA 29D4                jsr        [PC + 0x29D4 /* 00002C2A */]
  236. 00000258  2D40 FFC8                move.l     [A6 - 0x38], D0
  237. 0000025C  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  238. 00000260  486D CE22                pea.l      [A5 - 0x31DE]
  239. 00000264  2F00                     move.l     -[A7], D0
  240. 00000266  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  241. 0000026A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  242. 0000026E  2D6D D8B0 FFCC           move.l     [A6 - 0x34], [A5 - 0x2750]
  243. 00000274  4240                     clr.w      D0
  244. 00000276  3B40 D63A                move.w     [A5 - 0x29C6], D0
  245. 0000027A  2B43 D916                move.l     [A5 - 0x26EA], D3
  246. 0000027E  2F0A                     move.l     -[A7], A2
  247. 00000280  7002                     moveq.l    D0, 0x02
  248. 00000282  3F00                     move.w     -[A7], D0
  249. 00000284  4EBA 2AB4                jsr        [PC + 0x2AB4 /* 00002D3A */]
  250. 00000288  2F00                     move.l     -[A7], D0
  251. 0000028A  7002                     moveq.l    D0, 0x02
  252. 0000028C  2F00                     move.l     -[A7], D0
  253. 0000028E  42A7                     clr.l      -[A7]
  254. 00000290  42A7                     clr.l      -[A7]
  255. 00000292  42A7                     clr.l      -[A7]
  256. 00000294  4EBA 0D76                jsr        [PC + 0xD76 /* 0000100C */]
  257. 00000298  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  258. 000002A0  6A0A                     bpl        +0xC /* 000002AC */
  259. 000002A2  2F3C 0000 0169           move.l     -[A7], 0x169
  260. 000002A8  4EBA FD56                jsr        [PC - 0x2AA /* 00000000 */]
  261. label000002AC:
  262. 000002AC  52AD D902                addq.l     [A5 - 0x26FE], 1
  263. 000002B0  2D43 FF88                move.l     [A6 - 0x78], D3
  264. 000002B4  2D43 FF84                move.l     [A6 - 0x7C], D3
  265. 000002B8  7800                     moveq.l    D4, 0x00
  266. 000002BA  4203                     clr.b      D3
  267. 000002BC  1D43 FF8C                move.b     [A6 - 0x74], D3
  268. 000002C0  1D43 FF90                move.b     [A6 - 0x70], D3
  269. 000002C4  202E FFB4                move.l     D0, [A6 - 0x4C]
  270. 000002C8  4480                     neg.l      D0
  271. 000002CA  9180                     subx.l     D0, D0
  272. 000002CC  5280                     addq.l     D0, 1
  273. 000002CE  2D40 FFE4                move.l     [A6 - 0x1C], D0
  274. label000002D2:
  275. 000002D2  2440                     movea.l    A2, D0
  276. 000002D4  4EBA 0D00                jsr        [PC + 0xD00 /* 00000FD6 */]
  277. 000002D8  3200                     move.w     D1, D0
  278. 000002DA  200A                     move.l     D0, A2
  279. 000002DC  7000                     moveq.l    D0, 0x00
  280. 000002DE  3001                     move.w     D0, D1
  281. 000002E0  2D40 FFD0                move.l     [A6 - 0x30], D0
  282. 000002E4  2D6E FFF4 FFE8           move.l     [A6 - 0x18], [A6 - 0xC]
  283. 000002EA  2D6E FFF8 FFEC           move.l     [A6 - 0x14], [A6 - 0x8]
  284. 000002F0  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  285. label000002F6:
  286. 000002F6  262E FF88                move.l     D3, [A6 - 0x78]
  287. 000002FA  96AE FF84                sub.l      D3, [A6 - 0x7C]
  288. 000002FE  2003                     move.l     D0, D3
  289. 00000300  5080                     addq.l     D0, 8
  290. 00000302  D086                     add.l      D0, D6
  291. 00000304  B084                     cmp.l      D0, D4
  292. 00000306  634A                     bls        +0x4C /* 00000352 */
  293. 00000308  2006                     move.l     D0, D6
  294. 0000030A  720A                     moveq.l    D1, 0x0A
  295. 0000030C  D081                     add.l      D0, D1
  296. 0000030E  D880                     add.l      D4, D0
  297. 00000310  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  298. 00000314  2F04                     move.l     -[A7], D4
  299. 00000316  7002                     moveq.l    D0, 0x02
  300. 00000318  3F00                     move.w     -[A7], D0
  301. 0000031A  4EBA 299A                jsr        [PC + 0x299A /* 00002CB6 */]
  302. 0000031E  2D40 FF84                move.l     [A6 - 0x7C], D0
  303. 00000322  2040                     movea.l    A0, D0
  304. 00000324  D1C3                     add.l      A0, D3
  305. 00000326  2D48 FF88                move.l     [A6 - 0x78], A0
  306. 0000032A  4A83                     tst.l      D3
  307. 0000032C  6624                     bne        +0x26 /* 00000352 */
  308. 0000032E  202E 0008                move.l     D0, [A6 + 0x8]
  309. 00000332  7601                     moveq.l    D3, 0x01
  310. 00000334  B083                     cmp.l      D0, D3
  311. 00000336  660E                     bne        +0x10 /* 00000346 */
  312. 00000338  206E FF88                movea.l    A0, [A6 - 0x78]
  313. 0000033C  52AE FF88                addq.l     [A6 - 0x78], 1
  314. 00000340  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  315. 00000344  600C                     bra        +0xE /* 00000352 */
  316. label00000346:
  317. 00000346  206E FF88                movea.l    A0, [A6 - 0x78]
  318. 0000034A  52AE FF88                addq.l     [A6 - 0x78], 1
  319. 0000034E  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  320. label00000352:
  321. 00000352  202D D916                move.l     D0, [A5 - 0x26EA]
  322. 00000356  670E                     beq        +0x10 /* 00000366 */
  323. 00000358  206D D916                movea.l    A0, [A5 - 0x26EA]
  324. 0000035C  1028 000D                move.b     D0, [A0 + 0xD]
  325. 00000360  7205                     moveq.l    D1, 0x05
  326. 00000362  B001                     cmp.b      D0, D1
  327. 00000364  6706                     beq        +0x8 /* 0000036C */
  328. label00000366:
  329. 00000366  200C                     move.l     D0, A4
  330. 00000368  6700 00A8                beq        +0xAA /* 00000412 */
  331. label0000036C:
  332. 0000036C  202D D916                move.l     D0, [A5 - 0x26EA]
  333. 00000370  675C                     beq        +0x5E /* 000003CE */
  334. 00000372  206D D916                movea.l    A0, [A5 - 0x26EA]
  335. 00000376  1028 000D                move.b     D0, [A0 + 0xD]
  336. 0000037A  7205                     moveq.l    D1, 0x05
  337. 0000037C  B001                     cmp.b      D0, D1
  338. 0000037E  664E                     bne        +0x50 /* 000003CE */
  339. 00000380  202E FFAC                move.l     D0, [A6 - 0x54]
  340. 00000384  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  341. 00000388  6F44                     ble        +0x46 /* 000003CE */
  342. 0000038A  4A87                     tst.l      D7
  343. 0000038C  660A                     bne        +0xC /* 00000398 */
  344. 0000038E  2F3C 0000 018A           move.l     -[A7], 0x18A
  345. 00000394  4EBA FC6A                jsr        [PC - 0x396 /* 00000000 */]
  346. label00000398:
  347. 00000398  206E FF88                movea.l    A0, [A6 - 0x78]
  348. 0000039C  52AE FF88                addq.l     [A6 - 0x78], 1
  349. 000003A0  10BC 00FD                move.b     [A0], 0xFD
  350. 000003A4  206E FF88                movea.l    A0, [A6 - 0x78]
  351. 000003A8  52AE FF88                addq.l     [A6 - 0x78], 1
  352. 000003AC  10BC 00FA                move.b     [A0], 0xFA
  353. 000003B0  5387                     subq.l     D7, 1
  354. 000003B2  2007                     move.l     D0, D7
  355. 000003B4  E580                     asl        D0, 2
  356. 000003B6  D0AE FFA4                add.l      D0, [A6 - 0x5C]
  357. 000003BA  2040                     movea.l    A0, D0
  358. 000003BC  2010                     move.l     D0, [A0]
  359. 000003BE  5200                     addq.b     D0, 1
  360. 000003C0  206E FF88                movea.l    A0, [A6 - 0x78]
  361. 000003C4  52AE FF88                addq.l     [A6 - 0x78], 1
  362. 000003C8  1080                     move.b     [A0], D0
  363. 000003CA  52AE FFB0                addq.l     [A6 - 0x50], 1
  364. label000003CE:
  365. 000003CE  200C                     move.l     D0, A4
  366. 000003D0  6740                     beq        +0x42 /* 00000412 */
  367. 000003D2  4A86                     tst.l      D6
  368. 000003D4  673C                     beq        +0x3E /* 00000412 */
  369. 000003D6  206D D916                movea.l    A0, [A5 - 0x26EA]
  370. 000003DA  1628 000D                move.b     D3, [A0 + 0xD]
  371. 000003DE  7005                     moveq.l    D0, 0x05
  372. 000003E0  B600                     cmp.b      D3, D0
  373. 000003E2  6706                     beq        +0x8 /* 000003EA */
  374. 000003E4  7002                     moveq.l    D0, 0x02
  375. 000003E6  B600                     cmp.b      D3, D0
  376. 000003E8  6628                     bne        +0x2A /* 00000412 */
  377. label000003EA:
  378. 000003EA  202E FFD0                move.l     D0, [A6 - 0x30]
  379. 000003EE  6708                     beq        +0xA /* 000003F8 */
  380. 000003F0  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  381. 000003F4  4EBA FC54                jsr        [PC - 0x3AC /* 0000004A */]
  382. label000003F8:
  383. 000003F8  2F0C                     move.l     -[A7], A4
  384. 000003FA  7005                     moveq.l    D0, 0x05
  385. 000003FC  2F00                     move.l     -[A7], D0
  386. 000003FE  42A7                     clr.l      -[A7]
  387. 00000400  42A7                     clr.l      -[A7]
  388. 00000402  42A7                     clr.l      -[A7]
  389. 00000404  4EBA 0C06                jsr        [PC + 0xC06 /* 0000100C */]
  390. 00000408  422E FF90                clr.b      [A6 - 0x70]
  391. 0000040C  7C00                     moveq.l    D6, 0x00
  392. 0000040E  6000 FEC2                bra        -0x13C /* 000002D2 */
  393. label00000412:
  394. 00000412  202E FFD0                move.l     D0, [A6 - 0x30]
  395. 00000416  6752                     beq        +0x54 /* 0000046A */
  396. 00000418  7222                     moveq.l    D1, 0x22
  397. 0000041A  B081                     cmp.l      D0, D1
  398. 0000041C  677A                     beq        +0x7C /* 00000498 */
  399. 0000041E  7227                     moveq.l    D1, 0x27
  400. 00000420  B081                     cmp.l      D0, D1
  401. 00000422  6774                     beq        +0x76 /* 00000498 */
  402. 00000424  725C                     moveq.l    D1, 0x5C
  403. 00000426  B081                     cmp.l      D0, D1
  404. 00000428  6700 00AC                beq        +0xAE /* 000004D6 */
  405. 0000042C  0C80 0000 00FF           cmpi.l     D0, 0xFF
  406. 00000432  6700 00BC                beq        +0xBE /* 000004F0 */
  407. 00000436  0C80 0000 00F9           cmpi.l     D0, 0xF9
  408. 0000043C  6700 00C4                beq        +0xC6 /* 00000502 */
  409. 00000440  0C80 0000 00FA           cmpi.l     D0, 0xFA
  410. 00000446  6700 00BA                beq        +0xBC /* 00000502 */
  411. 0000044A  0C80 0000 00FD           cmpi.l     D0, 0xFD
  412. 00000450  6700 016C                beq        +0x16E /* 000005BE */
  413. 00000454  0C80 0000 00FC           cmpi.l     D0, 0xFC
  414. 0000045A  6700 0406                beq        +0x408 /* 00000862 */
  415. 0000045E  7220                     moveq.l    D1, 0x20
  416. 00000460  B081                     cmp.l      D0, D1
  417. 00000462  6700 0412                beq        +0x414 /* 00000876 */
  418. 00000466  6000 041E                bra        +0x420 /* 00000886 */
  419. label0000046A:
  420. 0000046A  202E FFAC                move.l     D0, [A6 - 0x54]
  421. 0000046E  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  422. 00000472  6F16                     ble        +0x18 /* 0000048A */
  423. 00000474  487A 07F4                pea.l      [PC + 0x7F4 /* 00000C6A, value 0x20004E56 ' \0NV', cstring " " */]
  424. 00000478  7005                     moveq.l    D0, 0x05
  425. 0000047A  2F00                     move.l     -[A7], D0
  426. 0000047C  42A7                     clr.l      -[A7]
  427. 0000047E  42A7                     clr.l      -[A7]
  428. 00000480  42A7                     clr.l      -[A7]
  429. 00000482  4EBA 0B88                jsr        [PC + 0xB88 /* 0000100C */]
  430. 00000486  6000 FE4A                bra        -0x1B4 /* 000002D2 */
  431. label0000048A:
  432. 0000048A  200C                     move.l     D0, A4
  433. 0000048C  6700 040E                beq        +0x410 /* 0000089C */
  434. 00000490  7000                     moveq.l    D0, 0x00
  435. 00000492  2840                     movea.l    A4, D0
  436. 00000494  6000 0406                bra        +0x408 /* 0000089C */
  437. label00000498:
  438. 00000498  102E FF8C                move.b     D0, [A6 - 0x74]
  439. 0000049C  6722                     beq        +0x24 /* 000004C0 */
  440. 0000049E  122E FF8C                move.b     D1, [A6 - 0x74]
  441. 000004A2  7000                     moveq.l    D0, 0x00
  442. 000004A4  1001                     move.b     D0, D1
  443. 000004A6  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  444. 000004AA  6600 03DA                bne        +0x3DC /* 00000886 */
  445. 000004AE  0C2E 005C FF90           cmpi.b     [A6 - 0x70], 0x5C /* '\\' */
  446. 000004B4  6700 03D0                beq        +0x3D2 /* 00000886 */
  447. 000004B8  422E FF8C                clr.b      [A6 - 0x74]
  448. 000004BC  6000 03C8                bra        +0x3CA /* 00000886 */
  449. label000004C0:
  450. 000004C0  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  451. 000004C8  6600 03BC                bne        +0x3BE /* 00000886 */
  452. 000004CC  1D6E FFD3 FF8C           move.b     [A6 - 0x74], [A6 - 0x2D]
  453. 000004D2  6000 03B2                bra        +0x3B4 /* 00000886 */
  454. label000004D6:
  455. 000004D6  102E FF8C                move.b     D0, [A6 - 0x74]
  456. 000004DA  6700 03AA                beq        +0x3AC /* 00000886 */
  457. 000004DE  0C2E 005C FF90           cmpi.b     [A6 - 0x70], 0x5C /* '\\' */
  458. 000004E4  6600 03A0                bne        +0x3A2 /* 00000886 */
  459. 000004E8  422E FF90                clr.b      [A6 - 0x70]
  460. 000004EC  6000 FDE4                bra        -0x21A /* 000002D2 */
  461. label000004F0:
  462. 000004F0  0C2E 00FF FF90           cmpi.b     [A6 - 0x70], 0xFF
  463. 000004F6  6600 038E                bne        +0x390 /* 00000886 */
  464. 000004FA  422E FF90                clr.b      [A6 - 0x70]
  465. 000004FE  6000 FDD2                bra        -0x22C /* 000002D2 */
  466. label00000502:
  467. 00000502  0C2E 00FD FF90           cmpi.b     [A6 - 0x70], 0xFD
  468. 00000508  6600 037C                bne        +0x37E /* 00000886 */
  469. 0000050C  262E FFD0                move.l     D3, [A6 - 0x30]
  470. 00000510  0C83 0000 00F9           cmpi.l     D3, 0xF9
  471. 00000516  6708                     beq        +0xA /* 00000520 */
  472. 00000518  0C83 0000 00FA           cmpi.l     D3, 0xFA
  473. 0000051E  661C                     bne        +0x1E /* 0000053C */
  474. label00000520:
  475. 00000520  206D D912                movea.l    A0, [A5 - 0x26EE]
  476. 00000524  1010                     move.b     D0, [A0]
  477. 00000526  7600                     moveq.l    D3, 0x00
  478. 00000528  1600                     move.b     D3, D0
  479. 0000052A  5383                     subq.l     D3, 1
  480. 0000052C  2003                     move.l     D0, D3
  481. 0000052E  E580                     asl        D0, 2
  482. 00000530  D0AE FF98                add.l      D0, [A6 - 0x68]
  483. 00000534  2040                     movea.l    A0, D0
  484. 00000536  2010                     move.l     D0, [A0]
  485. 00000538  2D40 FFD4                move.l     [A6 - 0x2C], D0
  486. label0000053C:
  487. 0000053C  202E FFD0                move.l     D0, [A6 - 0x30]
  488. 00000540  0C80 0000 00F9           cmpi.l     D0, 0xF9
  489. 00000546  670C                     beq        +0xE /* 00000554 */
  490. 00000548  0C80 0000 00FA           cmpi.l     D0, 0xFA
  491. 0000054E  6750                     beq        +0x52 /* 000005A0 */
  492. 00000550  6000 0334                bra        +0x336 /* 00000886 */
  493. label00000554:
  494. 00000554  246E FF94                movea.l    A2, [A6 - 0x6C]
  495. 00000558  266E FFD4                movea.l    A3, [A6 - 0x2C]
  496. 0000055C  B5CB                     cmpa.l     A2, A3
  497. 0000055E  672C                     beq        +0x2E /* 0000058C */
  498. 00000560  200A                     move.l     D0, A2
  499. 00000562  6722                     beq        +0x24 /* 00000586 */
  500. 00000564  206E FF84                movea.l    A0, [A6 - 0x7C]
  501. 00000568  5848                     addq.w     A0, 4
  502. 0000056A  246E FF88                movea.l    A2, [A6 - 0x78]
  503. 0000056E  B1CA                     cmpa.l     A0, A2
  504. 00000570  6420                     bcc        +0x22 /* 00000592 */
  505. 00000572  102A FFFC                move.b     D0, [A2 - 0x4]
  506. 00000576  0C00 00FD                cmpi.b     D0, 0xFD
  507. 0000057A  6616                     bne        +0x18 /* 00000592 */
  508. 0000057C  102A FFFD                move.b     D0, [A2 - 0x3]
  509. 00000580  0C00 00F9                cmpi.b     D0, 0xF9
  510. 00000584  660C                     bne        +0xE /* 00000592 */
  511. label00000586:
  512. 00000586  2D4B FF94                move.l     [A6 - 0x6C], A3
  513. 0000058A  6006                     bra        +0x8 /* 00000592 */
  514. label0000058C:
  515. 0000058C  7000                     moveq.l    D0, 0x00
  516. 0000058E  2D40 FF94                move.l     [A6 - 0x6C], D0
  517. label00000592:
  518. 00000592  206E FFD4                movea.l    A0, [A6 - 0x2C]
  519. 00000596  0028 0080 0010           ori.b      [A0 + 0x10], 0x80
  520. 0000059C  6000 02E8                bra        +0x2EA /* 00000886 */
  521. label000005A0:
  522. 000005A0  246E FFD4                movea.l    A2, [A6 - 0x2C]
  523. 000005A4  022A 007F 0010           andi.b     [A2 + 0x10], 0x7F
  524. 000005AA  206E FF94                movea.l    A0, [A6 - 0x6C]
  525. 000005AE  B1CA                     cmpa.l     A0, A2
  526. 000005B0  6600 02D4                bne        +0x2D6 /* 00000886 */
  527. 000005B4  7000                     moveq.l    D0, 0x00
  528. 000005B6  2D40 FF94                move.l     [A6 - 0x6C], D0
  529. 000005BA  6000 02CA                bra        +0x2CC /* 00000886 */
  530. label000005BE:
  531. 000005BE  0C2E 00FF FF90           cmpi.b     [A6 - 0x70], 0xFF
  532. 000005C4  6600 02C0                bne        +0x2C2 /* 00000886 */
  533. 000005C8  53AE FF88                subq.l     [A6 - 0x78], 1
  534. 000005CC  4EBA 0A08                jsr        [PC + 0xA08 /* 00000FD6 */]
  535. 000005D0  4EBA 2994                jsr        [PC + 0x2994 /* 00002F66 */]
  536. 000005D4  41ED CE22                lea.l      A0, [A5 - 0x31DE]
  537. 000005D8  2B48 CDDE                move.l     [A5 - 0x3222], A0
  538. 000005DC  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  539. 000005E0  0240 8000                andi.w     D0, 0x8000
  540. 000005E4  6714                     beq        +0x16 /* 000005FA */
  541. 000005E6  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  542. 000005EE  6A0A                     bpl        +0xC /* 000005FA */
  543. 000005F0  2F3C 0000 01FF           move.l     -[A7], 0x1FF
  544. 000005F6  4EBA FA08                jsr        [PC - 0x5F8 /* 00000000 */]
  545. label000005FA:
  546. 000005FA  52AD D902                addq.l     [A5 - 0x26FE], 1
  547. 000005FE  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  548. 00000602  2640                     movea.l    A3, D0
  549. 00000604  200B                     move.l     D0, A3
  550. 00000606  6700 01C8                beq        +0x1CA /* 000007D0 */
  551. 0000060A  102B 0010                move.b     D0, [A3 + 0x10]
  552. 0000060E  0200 0080                andi.b     D0, 0x80
  553. 00000612  6600 00B8                bne        +0xBA /* 000006CC */
  554. 00000616  206E FF88                movea.l    A0, [A6 - 0x78]
  555. 0000061A  52AE FF88                addq.l     [A6 - 0x78], 1
  556. 0000061E  10BC 00FD                move.b     [A0], 0xFD
  557. 00000622  206E FF88                movea.l    A0, [A6 - 0x78]
  558. 00000626  52AE FF88                addq.l     [A6 - 0x78], 1
  559. 0000062A  10BC 00F9                move.b     [A0], 0xF9
  560. 0000062E  102E FFA3                move.b     D0, [A6 - 0x5D]
  561. 00000632  5200                     addq.b     D0, 1
  562. 00000634  206E FF88                movea.l    A0, [A6 - 0x78]
  563. 00000638  52AE FF88                addq.l     [A6 - 0x78], 1
  564. 0000063C  1080                     move.b     [A0], D0
  565. 0000063E  202E FFA0                move.l     D0, [A6 - 0x60]
  566. 00000642  5280                     addq.l     D0, 1
  567. 00000644  B0AE FF9C                cmp.l      D0, [A6 - 0x64]
  568. 00000648  6D26                     blt        +0x28 /* 00000670 */
  569. 0000064A  7628                     moveq.l    D3, 0x28
  570. 0000064C  D7AE FFF0                add.l      [A6 - 0x10], D3
  571. 00000650  D7AE FFFC                add.l      [A6 - 0x4], D3
  572. 00000654  06AE 0000 000A FF9C      addi.l     [A6 - 0x64], 0xA /* '\n' */
  573. 0000065C  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  574. 00000660  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  575. 00000664  7002                     moveq.l    D0, 0x02
  576. 00000666  3F00                     move.w     -[A7], D0
  577. 00000668  4EBA 264C                jsr        [PC + 0x264C /* 00002CB6 */]
  578. 0000066C  2D40 FF98                move.l     [A6 - 0x68], D0
  579. label00000670:
  580. 00000670  202E FFEC                move.l     D0, [A6 - 0x14]
  581. 00000674  D0AE FF98                add.l      D0, [A6 - 0x68]
  582. 00000678  2040                     movea.l    A0, D0
  583. 0000067A  208B                     move.l     [A0], A3
  584. 0000067C  2007                     move.l     D0, D7
  585. 0000067E  5280                     addq.l     D0, 1
  586. 00000680  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  587. 00000684  6D26                     blt        +0x28 /* 000006AC */
  588. 00000686  7628                     moveq.l    D3, 0x28
  589. 00000688  D7AE FFE8                add.l      [A6 - 0x18], D3
  590. 0000068C  D7AE FFF4                add.l      [A6 - 0xC], D3
  591. 00000690  06AE 0000 000A FFA8      addi.l     [A6 - 0x58], 0xA /* '\n' */
  592. 00000698  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  593. 0000069C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  594. 000006A0  7002                     moveq.l    D0, 0x02
  595. 000006A2  3F00                     move.w     -[A7], D0
  596. 000006A4  4EBA 2610                jsr        [PC + 0x2610 /* 00002CB6 */]
  597. 000006A8  2D40 FFA4                move.l     [A6 - 0x5C], D0
  598. label000006AC:
  599. 000006AC  2007                     move.l     D0, D7
  600. 000006AE  5287                     addq.l     D7, 1
  601. 000006B0  E580                     asl        D0, 2
  602. 000006B2  D0AE FFA4                add.l      D0, [A6 - 0x5C]
  603. 000006B6  2040                     movea.l    A0, D0
  604. 000006B8  20AE FFA0                move.l     [A0], [A6 - 0x60]
  605. 000006BC  58AE FFEC                addq.l     [A6 - 0x14], 4
  606. 000006C0  58AE FFF8                addq.l     [A6 - 0x8], 4
  607. 000006C4  52AE FFA0                addq.l     [A6 - 0x60], 1
  608. 000006C8  52AE FFAC                addq.l     [A6 - 0x54], 1
  609. label000006CC:
  610. 000006CC  200C                     move.l     D0, A4
  611. 000006CE  6756                     beq        +0x58 /* 00000726 */
  612. 000006D0  7000                     moveq.l    D0, 0x00
  613. 000006D2  2840                     movea.l    A4, D0
  614. 000006D4  6050                     bra        +0x52 /* 00000726 */
  615. label000006D6:
  616. 000006D6  200C                     move.l     D0, A4
  617. 000006D8  6606                     bne        +0x8 /* 000006E0 */
  618. 000006DA  286D D912                movea.l    A4, [A5 - 0x26EE]
  619. 000006DE  534C                     subq.w     A4, 1
  620. label000006E0:
  621. 000006E0  4EBA 08F4                jsr        [PC + 0x8F4 /* 00000FD6 */]
  622. 000006E4  362D D63A                move.w     D3, [A5 - 0x29C6]
  623. 000006E8  0C43 00F9                cmpi.w     D3, 0xF9
  624. 000006EC  6706                     beq        +0x8 /* 000006F4 */
  625. 000006EE  0C43 00FA                cmpi.w     D3, 0xFA
  626. 000006F2  660E                     bne        +0x10 /* 00000702 */
  627. label000006F4:
  628. 000006F4  4EBA 08E0                jsr        [PC + 0x8E0 /* 00000FD6 */]
  629. 000006F8  206D D912                movea.l    A0, [A5 - 0x26EE]
  630. 000006FC  4A10                     tst.b      [A0]
  631. 000006FE  6616                     bne        +0x18 /* 00000716 */
  632. 00000700  6034                     bra        +0x36 /* 00000736 */
  633. label00000702:
  634. 00000702  302D D63A                move.w     D0, [A5 - 0x29C6]
  635. 00000706  48C0                     ext.l      D0
  636. 00000708  2F00                     move.l     -[A7], D0
  637. 0000070A  4EBA F93E                jsr        [PC - 0x6C2 /* 0000004A */]
  638. 0000070E  3B7C 00FD D63A           move.w     [A5 - 0x29C6], 0xFD
  639. 00000714  6020                     bra        +0x22 /* 00000736 */
  640. label00000716:
  641. 00000716  4EBA 08BE                jsr        [PC + 0x8BE /* 00000FD6 */]
  642. 0000071A  0C6D 0020 D63A           cmpi.w     [A5 - 0x29C6], 0x20 /* ' ' */
  643. 00000720  6604                     bne        +0x6 /* 00000726 */
  644. 00000722  4EBA 08B2                jsr        [PC + 0x8B2 /* 00000FD6 */]
  645. label00000726:
  646. 00000726  0C6D 00FD D63A           cmpi.w     [A5 - 0x29C6], 0xFD
  647. 0000072C  6608                     bne        +0xA /* 00000736 */
  648. 0000072E  206D D912                movea.l    A0, [A5 - 0x26EE]
  649. 00000732  4A10                     tst.b      [A0]
  650. 00000734  66A0                     bne        -0x5E /* 000006D6 */
  651. label00000736:
  652. 00000736  200C                     move.l     D0, A4
  653. 00000738  673E                     beq        +0x40 /* 00000778 */
  654. 0000073A  2C2D D912                move.l     D6, [A5 - 0x26EE]
  655. 0000073E  9C8C                     sub.l      D6, A4
  656. 00000740  206D D912                movea.l    A0, [A5 - 0x26EE]
  657. 00000744  4A10                     tst.b      [A0]
  658. 00000746  6702                     beq        +0x4 /* 0000074A */
  659. 00000748  5386                     subq.l     D6, 1
  660. label0000074A:
  661. 0000074A  244C                     movea.l    A2, A4
  662. 0000074C  D5C6                     add.l      A2, D6
  663. 0000074E  1012                     move.b     D0, [A2]
  664. 00000750  1D40 FFDC                move.b     [A6 - 0x24], D0
  665. 00000754  4212                     clr.b      [A2]
  666. 00000756  2F0C                     move.l     -[A7], A4
  667. 00000758  7202                     moveq.l    D1, 0x02
  668. 0000075A  3F01                     move.w     -[A7], D1
  669. 0000075C  4EBA 25DC                jsr        [PC + 0x25DC /* 00002D3A */]
  670. 00000760  2D40 FFD8                move.l     [A6 - 0x28], D0
  671. 00000764  14AE FFDC                move.b     [A2], [A6 - 0x24]
  672. 00000768  2840                     movea.l    A4, D0
  673. 0000076A  206D D912                movea.l    A0, [A5 - 0x26EE]
  674. 0000076E  4A10                     tst.b      [A0]
  675. 00000770  6606                     bne        +0x8 /* 00000778 */
  676. 00000772  4240                     clr.w      D0
  677. 00000774  3B40 D63A                move.w     [A5 - 0x29C6], D0
  678. label00000778:
  679. 00000778  102B 0010                move.b     D0, [A3 + 0x10]
  680. 0000077C  0200 0080                andi.b     D0, 0x80
  681. 00000780  670C                     beq        +0xE /* 0000078E */
  682. 00000782  202E FF94                move.l     D0, [A6 - 0x6C]
  683. 00000786  6748                     beq        +0x4A /* 000007D0 */
  684. 00000788  B7EE FF94                cmpa.l     A3, [A6 - 0x6C]
  685. 0000078C  6742                     beq        +0x44 /* 000007D0 */
  686. label0000078E:
  687. 0000078E  2F0B                     move.l     -[A7], A3
  688. 00000790  4EAD 1C2A                jsr        [A5 + 0x1C2A /* export_897 */]
  689. 00000794  4A80                     tst.l      D0
  690. 00000796  6738                     beq        +0x3A /* 000007D0 */
  691. 00000798  422E FF90                clr.b      [A6 - 0x70]
  692. 0000079C  302D D63A                move.w     D0, [A5 - 0x29C6]
  693. 000007A0  48C0                     ext.l      D0
  694. 000007A2  2D40 FFD0                move.l     [A6 - 0x30], D0
  695. 000007A6  202E FFE4                move.l     D0, [A6 - 0x1C]
  696. 000007AA  661A                     bne        +0x1C /* 000007C6 */
  697. 000007AC  202E FFB8                move.l     D0, [A6 - 0x48]
  698. 000007B0  6714                     beq        +0x16 /* 000007C6 */
  699. 000007B2  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  700. 000007B6  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  701. 000007BA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  702. 000007BE  504F                     addq.w     A7, 8
  703. 000007C0  4A80                     tst.l      D0
  704. 000007C2  6700 FB32                beq        -0x4CC /* 000002F6 */
  705. label000007C6:
  706. 000007C6  1D7C 0001 FF91           move.b     [A6 - 0x6F], 0x1
  707. 000007CC  6000 FB28                bra        -0x4D6 /* 000002F6 */
  708. label000007D0:
  709. 000007D0  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  710. 000007D4  0240 8000                andi.w     D0, 0x8000
  711. 000007D8  6704                     beq        +0x6 /* 000007DE */
  712. 000007DA  53AD D902                subq.l     [A5 - 0x26FE], 1
  713. label000007DE:
  714. 000007DE  0CAD 0000 0000 D902      cmpi.l     [A5 - 0x26FE], 0x0
  715. 000007E6  6A0A                     bpl        +0xC /* 000007F2 */
  716. 000007E8  2F3C 0000 025A           move.l     -[A7], 0x25A
  717. 000007EE  4EBA F810                jsr        [PC - 0x7F0 /* 00000000 */]
  718. label000007F2:
  719. 000007F2  486D CE22                pea.l      [A5 - 0x31DE]
  720. 000007F6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  721. 000007FA  584F                     addq.w     A7, 4
  722. 000007FC  2A00                     move.l     D5, D0
  723. 000007FE  262E FF88                move.l     D3, [A6 - 0x78]
  724. 00000802  96AE FF84                sub.l      D3, [A6 - 0x7C]
  725. 00000806  2003                     move.l     D0, D3
  726. 00000808  D085                     add.l      D0, D5
  727. 0000080A  5280                     addq.l     D0, 1
  728. 0000080C  B084                     cmp.l      D0, D4
  729. 0000080E  6322                     bls        +0x24 /* 00000832 */
  730. 00000810  2803                     move.l     D4, D3
  731. 00000812  D885                     add.l      D4, D5
  732. 00000814  700B                     moveq.l    D0, 0x0B
  733. 00000816  D880                     add.l      D4, D0
  734. 00000818  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  735. 0000081C  2F04                     move.l     -[A7], D4
  736. 0000081E  7002                     moveq.l    D0, 0x02
  737. 00000820  3F00                     move.w     -[A7], D0
  738. 00000822  4EBA 2492                jsr        [PC + 0x2492 /* 00002CB6 */]
  739. 00000826  2D40 FF84                move.l     [A6 - 0x7C], D0
  740. 0000082A  2040                     movea.l    A0, D0
  741. 0000082C  D1C3                     add.l      A0, D3
  742. 0000082E  2D48 FF88                move.l     [A6 - 0x78], A0
  743. label00000832:
  744. 00000832  2F05                     move.l     -[A7], D5
  745. 00000834  486D CE22                pea.l      [A5 - 0x31DE]
  746. 00000838  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  747. 0000083C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  748. 00000840  4FEF 000C                lea.l      A7, [A7 + 0xC]
  749. 00000844  DBAE FF88                add.l      [A6 - 0x78], D5
  750. 00000848  206E FF88                movea.l    A0, [A6 - 0x78]
  751. 0000084C  1028 FFFF                move.b     D0, [A0 - 0x1]
  752. 00000850  1D40 FF90                move.b     [A6 - 0x70], D0
  753. 00000854  302D D63A                move.w     D0, [A5 - 0x29C6]
  754. 00000858  48C0                     ext.l      D0
  755. 0000085A  2D40 FFD0                move.l     [A6 - 0x30], D0
  756. 0000085E  6000 FA96                bra        -0x568 /* 000002F6 */
  757. label00000862:
  758. 00000862  0C2E 00FF FF90           cmpi.b     [A6 - 0x70], 0xFF
  759. 00000868  661C                     bne        +0x1E /* 00000886 */
  760. 0000086A  422E FF90                clr.b      [A6 - 0x70]
  761. 0000086E  53AE FF88                subq.l     [A6 - 0x78], 1
  762. 00000872  6000 FA5E                bra        -0x5A0 /* 000002D2 */
  763. label00000876:
  764. 00000876  206D D916                movea.l    A0, [A5 - 0x26EA]
  765. 0000087A  1028 000C                move.b     D0, [A0 + 0xC]
  766. 0000087E  7201                     moveq.l    D1, 0x01
  767. 00000880  C001                     and.b      D0, D1
  768. 00000882  6600 FA4E                bne        -0x5B0 /* 000002D2 */
  769. label00000886:
  770. 00000886  162E FFD3                move.b     D3, [A6 - 0x2D]
  771. 0000088A  206E FF88                movea.l    A0, [A6 - 0x78]
  772. 0000088E  52AE FF88                addq.l     [A6 - 0x78], 1
  773. 00000892  1083                     move.b     [A0], D3
  774. 00000894  1D43 FF90                move.b     [A6 - 0x70], D3
  775. 00000898  6000 FA38                bra        -0x5C6 /* 000002D2 */
  776. label0000089C:
  777. 0000089C  102E FF8C                move.b     D0, [A6 - 0x74]
  778. 000008A0  6710                     beq        +0x12 /* 000008B2 */
  779. 000008A2  302D D93A                move.w     D0, [A5 - 0x26C6]
  780. 000008A6  660A                     bne        +0xC /* 000008B2 */
  781. 000008A8  2F3C 0000 027D           move.l     -[A7], 0x27D
  782. 000008AE  4EBA F750                jsr        [PC - 0x8B0 /* 00000000 */]
  783. label000008B2:
  784. 000008B2  206E FF88                movea.l    A0, [A6 - 0x78]
  785. 000008B6  1028 FFFF                move.b     D0, [A0 - 0x1]
  786. 000008BA  7220                     moveq.l    D1, 0x20
  787. 000008BC  B001                     cmp.b      D0, D1
  788. 000008BE  6604                     bne        +0x6 /* 000008C4 */
  789. 000008C0  53AE FF88                subq.l     [A6 - 0x78], 1
  790. label000008C4:
  791. 000008C4  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  792. 000008CC  660C                     bne        +0xE /* 000008DA */
  793. 000008CE  206E FF88                movea.l    A0, [A6 - 0x78]
  794. 000008D2  52AE FF88                addq.l     [A6 - 0x78], 1
  795. 000008D6  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  796. label000008DA:
  797. 000008DA  4203                     clr.b      D3
  798. 000008DC  246E FF88                movea.l    A2, [A6 - 0x78]
  799. 000008E0  1483                     move.b     [A2], D3
  800. 000008E2  53AD D902                subq.l     [A5 - 0x26FE], 1
  801. 000008E6  202D D902                move.l     D0, [A5 - 0x26FE]
  802. 000008EA  7800                     moveq.l    D4, 0x00
  803. 000008EC  B084                     cmp.l      D0, D4
  804. 000008EE  6A0A                     bpl        +0xC /* 000008FA */
  805. 000008F0  2F3C 0000 0283           move.l     -[A7], 0x283
  806. 000008F6  4EBA F708                jsr        [PC - 0x8F8 /* 00000000 */]
  807. label000008FA:
  808. 000008FA  3B6E FFC2 D63A           move.w     [A5 - 0x29C6], [A6 - 0x3E]
  809. 00000900  2A2E FFBC                move.l     D5, [A6 - 0x44]
  810. 00000904  2B45 D916                move.l     [A5 - 0x26EA], D5
  811. 00000908  2045                     movea.l    A0, D5
  812. 0000090A  2010                     move.l     D0, [A0]
  813. 0000090C  2B40 D912                move.l     [A5 - 0x26EE], D0
  814. 00000910  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  815. 00000914  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  816. 00000918  486D CE22                pea.l      [A5 - 0x31DE]
  817. 0000091C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  818. 00000920  4FEF 000C                lea.l      A7, [A7 + 0xC]
  819. 00000924  2B6E FFCC D8B0           move.l     [A5 - 0x2750], [A6 - 0x34]
  820. 0000092A  102E FF91                move.b     D0, [A6 - 0x6F]
  821. 0000092E  6700 015A                beq        +0x15C /* 00000A8A */
  822. 00000932  202D B8FC                move.l     D0, [A5 - 0x4704]
  823. 00000936  6700 0152                beq        +0x154 /* 00000A8A */
  824. 0000093A  7028                     moveq.l    D0, 0x28
  825. 0000093C  3B40 D63A                move.w     [A5 - 0x29C6], D0
  826. 00000940  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  827. 00000948  6624                     bne        +0x26 /* 0000096E */
  828. 0000094A  157C 0029 FFFF           move.b     [A2 - 0x1], 0x29 /* ')' */
  829. 00000950  1483                     move.b     [A2], D3
  830. 00000952  246E FF84                movea.l    A2, [A6 - 0x7C]
  831. 00000956  524A                     addq.w     A2, 1
  832. 00000958  2F0A                     move.l     -[A7], A2
  833. 0000095A  7004                     moveq.l    D0, 0x04
  834. 0000095C  2F00                     move.l     -[A7], D0
  835. 0000095E  42A7                     clr.l      -[A7]
  836. 00000960  42A7                     clr.l      -[A7]
  837. 00000962  42A7                     clr.l      -[A7]
  838. 00000964  4EBA 06A6                jsr        [PC + 0x6A6 /* 0000100C */]
  839. 00000968  2B4A D912                move.l     [A5 - 0x26EE], A2
  840. 0000096C  6034                     bra        +0x36 /* 000009A2 */
  841. label0000096E:
  842. 0000096E  246E FF84                movea.l    A2, [A6 - 0x7C]
  843. 00000972  1012                     move.b     D0, [A2]
  844. 00000974  7228                     moveq.l    D1, 0x28
  845. 00000976  B001                     cmp.b      D0, D1
  846. 00000978  6700 0110                beq        +0x112 /* 00000A8A */
  847. 0000097C  206E FF88                movea.l    A0, [A6 - 0x78]
  848. 00000980  52AE FF88                addq.l     [A6 - 0x78], 1
  849. 00000984  10BC 0029                move.b     [A0], 0x29 /* ')' */
  850. 00000988  206E FF88                movea.l    A0, [A6 - 0x78]
  851. 0000098C  4210                     clr.b      [A0]
  852. 0000098E  2F0A                     move.l     -[A7], A2
  853. 00000990  7004                     moveq.l    D0, 0x04
  854. 00000992  2F00                     move.l     -[A7], D0
  855. 00000994  42A7                     clr.l      -[A7]
  856. 00000996  42A7                     clr.l      -[A7]
  857. 00000998  42A7                     clr.l      -[A7]
  858. 0000099A  4EBA 0670                jsr        [PC + 0x670 /* 0000100C */]
  859. 0000099E  2B4A D912                move.l     [A5 - 0x26EE], A2
  860. label000009A2:
  861. 000009A2  52AD D902                addq.l     [A5 - 0x26FE], 1
  862. 000009A6  202E FFAC                move.l     D0, [A6 - 0x54]
  863. 000009AA  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  864. 000009AE  670A                     beq        +0xC /* 000009BA */
  865. 000009B0  2F3C 0000 02A0           move.l     -[A7], 0x2A0
  866. 000009B6  4EBA F648                jsr        [PC - 0x9B8 /* 00000000 */]
  867. label000009BA:
  868. 000009BA  206D B8FC                movea.l    A0, [A5 - 0x4704]
  869. 000009BE  1028 0010                move.b     D0, [A0 + 0x10]
  870. 000009C2  7210                     moveq.l    D1, 0x10
  871. 000009C4  C001                     and.b      D0, D1
  872. 000009C6  6736                     beq        +0x38 /* 000009FE */
  873. 000009C8  206D B8EE                movea.l    A0, [A5 - 0x4712]
  874. 000009CC  2468 001A                movea.l    A2, [A0 + 0x1A]
  875. 000009D0  2F12                     move.l     -[A7], [A2]
  876. 000009D2  7001                     moveq.l    D0, 0x01
  877. 000009D4  2F00                     move.l     -[A7], D0
  878. 000009D6  2F0A                     move.l     -[A7], A2
  879. 000009D8  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  880. 000009DC  2F00                     move.l     -[A7], D0
  881. 000009DE  206D B8EE                movea.l    A0, [A5 - 0x4712]
  882. 000009E2  2068 001A                movea.l    A0, [A0 + 0x1A]
  883. 000009E6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  884. 000009EA  4EBA 30FC                jsr        [PC + 0x30FC /* 00003AE8 */]
  885. 000009EE  2F00                     move.l     -[A7], D0
  886. 000009F0  206D B8EE                movea.l    A0, [A5 - 0x4712]
  887. 000009F4  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  888. 000009F8  4EBA 0612                jsr        [PC + 0x612 /* 0000100C */]
  889. 000009FC  6028                     bra        +0x2A /* 00000A26 */
  890. label000009FE:
  891. 000009FE  246D B8FC                movea.l    A2, [A5 - 0x4704]
  892. 00000A02  2F12                     move.l     -[A7], [A2]
  893. 00000A04  7001                     moveq.l    D0, 0x01
  894. 00000A06  2F00                     move.l     -[A7], D0
  895. 00000A08  2F0A                     move.l     -[A7], A2
  896. 00000A0A  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  897. 00000A0E  2F00                     move.l     -[A7], D0
  898. 00000A10  206D B8FC                movea.l    A0, [A5 - 0x4704]
  899. 00000A14  2F28 0004                move.l     -[A7], [A0 + 0x4]
  900. 00000A18  4EBA 30CE                jsr        [PC + 0x30CE /* 00003AE8 */]
  901. 00000A1C  2F00                     move.l     -[A7], D0
  902. 00000A1E  2F2D B8FC                move.l     -[A7], [A5 - 0x4704]
  903. 00000A22  4EBA 05E8                jsr        [PC + 0x5E8 /* 0000100C */]
  904. label00000A26:
  905. 00000A26  2F2D D916                move.l     -[A7], [A5 - 0x26EA]
  906. 00000A2A  4EBA 06E2                jsr        [PC + 0x6E2 /* 0000110E */]
  907. 00000A2E  246D D916                movea.l    A2, [A5 - 0x26EA]
  908. 00000A32  4AAA 0008                tst.l      [A2 + 0x8]
  909. 00000A36  6706                     beq        +0x8 /* 00000A3E */
  910. 00000A38  2F0A                     move.l     -[A7], A2
  911. 00000A3A  4EBA 06D2                jsr        [PC + 0x6D2 /* 0000110E */]
  912. label00000A3E:
  913. 00000A3E  53AD D902                subq.l     [A5 - 0x26FE], 1
  914. 00000A42  206D D916                movea.l    A0, [A5 - 0x26EA]
  915. 00000A46  2010                     move.l     D0, [A0]
  916. 00000A48  2B40 D912                move.l     [A5 - 0x26EE], D0
  917. 00000A4C  246D CE1E                movea.l    A2, [A5 - 0x31E2]
  918. 00000A50  202E FFB4                move.l     D0, [A6 - 0x4C]
  919. 00000A54  6614                     bne        +0x16 /* 00000A6A */
  920. 00000A56  2F2D CE1E                move.l     -[A7], [A5 - 0x31E2]
  921. 00000A5A  7002                     moveq.l    D0, 0x02
  922. 00000A5C  3F00                     move.w     -[A7], D0
  923. 00000A5E  4EBA 22DA                jsr        [PC + 0x22DA /* 00002D3A */]
  924. 00000A62  2D40 FFB4                move.l     [A6 - 0x4C], D0
  925. 00000A66  6000 F7C2                bra        -0x83C /* 0000022A */
  926. label00000A6A:
  927. 00000A6A  202E FFB8                move.l     D0, [A6 - 0x48]
  928. 00000A6E  6706                     beq        +0x8 /* 00000A76 */
  929. 00000A70  2D6E FFB8 FFB4           move.l     [A6 - 0x4C], [A6 - 0x48]
  930. label00000A76:
  931. 00000A76  2F2D CE1E                move.l     -[A7], [A5 - 0x31E2]
  932. 00000A7A  7002                     moveq.l    D0, 0x02
  933. 00000A7C  3F00                     move.w     -[A7], D0
  934. 00000A7E  4EBA 22BA                jsr        [PC + 0x22BA /* 00002D3A */]
  935. 00000A82  2D40 FFB8                move.l     [A6 - 0x48], D0
  936. 00000A86  6000 F7A2                bra        -0x85C /* 0000022A */
  937. label00000A8A:
  938. 00000A8A  202E 0008                move.l     D0, [A6 + 0x8]
  939. 00000A8E  7601                     moveq.l    D3, 0x01
  940. 00000A90  B083                     cmp.l      D0, D3
  941. 00000A92  6604                     bne        +0x6 /* 00000A98 */
  942. 00000A94  53AE FF88                subq.l     [A6 - 0x78], 1
  943. label00000A98:
  944. 00000A98  200C                     move.l     D0, A4
  945. 00000A9A  6728                     beq        +0x2A /* 00000AC4 */
  946. 00000A9C  206E FF88                movea.l    A0, [A6 - 0x78]
  947. 00000AA0  52AE FF88                addq.l     [A6 - 0x78], 1
  948. 00000AA4  10BC 00FD                move.b     [A0], 0xFD
  949. 00000AA8  2F06                     move.l     -[A7], D6
  950. 00000AAA  2F0C                     move.l     -[A7], A4
  951. 00000AAC  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  952. 00000AB0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  953. 00000AB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  954. 00000AB8  DDAE FF88                add.l      [A6 - 0x78], D6
  955. 00000ABC  206E FF88                movea.l    A0, [A6 - 0x78]
  956. 00000AC0  4210                     clr.b      [A0]
  957. 00000AC2  6006                     bra        +0x8 /* 00000ACA */
  958. label00000AC4:
  959. 00000AC4  206E FF88                movea.l    A0, [A6 - 0x78]
  960. 00000AC8  4210                     clr.b      [A0]
  961. label00000ACA:
  962. 00000ACA  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  963. 00000ACE  7002                     moveq.l    D0, 0x02
  964. 00000AD0  3F00                     move.w     -[A7], D0
  965. 00000AD2  4EBA 2266                jsr        [PC + 0x2266 /* 00002D3A */]
  966. 00000AD6  2D40 FFE0                move.l     [A6 - 0x20], D0
  967. 00000ADA  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  968. 00000ADE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  969. 00000AE2  584F                     addq.w     A7, 4
  970. 00000AE4  2800                     move.l     D4, D0
  971. 00000AE6  286E FF84                movea.l    A4, [A6 - 0x7C]
  972. 00000AEA  266E FFE0                movea.l    A3, [A6 - 0x20]
  973. 00000AEE  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  974. 00000AF6  6602                     bne        +0x4 /* 00000AFA */
  975. 00000AF8  524B                     addq.w     A3, 1
  976. label00000AFA:
  977. 00000AFA  524C                     addq.w     A4, 1
  978. 00000AFC  6000 011A                bra        +0x11C /* 00000C18 */
  979. label00000B00:
  980. 00000B00  260B                     move.l     D3, A3
  981. 00000B02  96AE FFE0                sub.l      D3, [A6 - 0x20]
  982. 00000B06  2003                     move.l     D0, D3
  983. 00000B08  5880                     addq.l     D0, 4
  984. 00000B0A  B084                     cmp.l      D0, D4
  985. 00000B0C  631C                     bls        +0x1E /* 00000B2A */
  986. 00000B0E  0684 0000 000A           addi.l     D4, 0xA /* '\n' */
  987. 00000B14  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  988. 00000B18  2F04                     move.l     -[A7], D4
  989. 00000B1A  7002                     moveq.l    D0, 0x02
  990. 00000B1C  3F00                     move.w     -[A7], D0
  991. 00000B1E  4EBA 2196                jsr        [PC + 0x2196 /* 00002CB6 */]
  992. 00000B22  2D40 FFE0                move.l     [A6 - 0x20], D0
  993. 00000B26  2640                     movea.l    A3, D0
  994. 00000B28  D7C3                     add.l      A3, D3
  995. label00000B2A:
  996. 00000B2A  122E FFDD                move.b     D1, [A6 - 0x23]
  997. 00000B2E  7000                     moveq.l    D0, 0x00
  998. 00000B30  1001                     move.b     D0, D1
  999. 00000B32  7222                     moveq.l    D1, 0x22
  1000. 00000B34  B081                     cmp.l      D0, D1
  1001. 00000B36  6720                     beq        +0x22 /* 00000B58 */
  1002. 00000B38  7227                     moveq.l    D1, 0x27
  1003. 00000B3A  B081                     cmp.l      D0, D1
  1004. 00000B3C  6728                     beq        +0x2A /* 00000B66 */
  1005. 00000B3E  725C                     moveq.l    D1, 0x5C
  1006. 00000B40  B081                     cmp.l      D0, D1
  1007. 00000B42  6758                     beq        +0x5A /* 00000B9C */
  1008. 00000B44  0C80 0000 00FD           cmpi.l     D0, 0xFD
  1009. 00000B4A  676A                     beq        +0x6C /* 00000BB6 */
  1010. 00000B4C  7229                     moveq.l    D1, 0x29
  1011. 00000B4E  B081                     cmp.l      D0, D1
  1012. 00000B50  6700 00B0                beq        +0xB2 /* 00000C02 */
  1013. 00000B54  6000 00B8                bra        +0xBA /* 00000C0E */
  1014. label00000B58:
  1015. 00000B58  202E 0008                move.l     D0, [A6 + 0x8]
  1016. 00000B5C  7601                     moveq.l    D3, 0x01
  1017. 00000B5E  B083                     cmp.l      D0, D3
  1018. 00000B60  6604                     bne        +0x6 /* 00000B66 */
  1019. 00000B62  16FC 005C                move.b     [A3]+, 0x5C /* '\\' */
  1020. label00000B66:
  1021. 00000B66  102E FF8C                move.b     D0, [A6 - 0x74]
  1022. 00000B6A  671E                     beq        +0x20 /* 00000B8A */
  1023. 00000B6C  102E FFDD                move.b     D0, [A6 - 0x23]
  1024. 00000B70  B02E FF8C                cmp.b      D0, [A6 - 0x74]
  1025. 00000B74  6600 0098                bne        +0x9A /* 00000C0E */
  1026. 00000B78  0C2E 005C FF90           cmpi.b     [A6 - 0x70], 0x5C /* '\\' */
  1027. 00000B7E  6700 008E                beq        +0x90 /* 00000C0E */
  1028. 00000B82  422E FF8C                clr.b      [A6 - 0x74]
  1029. 00000B86  6000 0086                bra        +0x88 /* 00000C0E */
  1030. label00000B8A:
  1031. 00000B8A  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  1032. 00000B92  667A                     bne        +0x7C /* 00000C0E */
  1033. 00000B94  1D6E FFDD FF8C           move.b     [A6 - 0x74], [A6 - 0x23]
  1034. 00000B9A  6072                     bra        +0x74 /* 00000C0E */
  1035. label00000B9C:
  1036. 00000B9C  102E FF8C                move.b     D0, [A6 - 0x74]
  1037. 00000BA0  676C                     beq        +0x6E /* 00000C0E */
  1038. 00000BA2  765C                     moveq.l    D3, 0x5C
  1039. 00000BA4  16C3                     move.b     [A3]+, D3
  1040. 00000BA6  102E FF90                move.b     D0, [A6 - 0x70]
  1041. 00000BAA  B003                     cmp.b      D0, D3
  1042. 00000BAC  6660                     bne        +0x62 /* 00000C0E */
  1043. 00000BAE  16C3                     move.b     [A3]+, D3
  1044. 00000BB0  422E FF90                clr.b      [A6 - 0x70]
  1045. 00000BB4  6062                     bra        +0x64 /* 00000C18 */
  1046. label00000BB6:
  1047. 00000BB6  1214                     move.b     D1, [A4]
  1048. 00000BB8  7000                     moveq.l    D0, 0x00
  1049. 00000BBA  1001                     move.b     D0, D1
  1050. 00000BBC  0C80 0000 00F9           cmpi.l     D0, 0xF9
  1051. 00000BC2  670A                     beq        +0xC /* 00000BCE */
  1052. 00000BC4  0C80 0000 00FA           cmpi.l     D0, 0xFA
  1053. 00000BCA  6706                     beq        +0x8 /* 00000BD2 */
  1054. 00000BCC  6040                     bra        +0x42 /* 00000C0E */
  1055. label00000BCE:
  1056. 00000BCE  544C                     addq.w     A4, 2
  1057. 00000BD0  6046                     bra        +0x48 /* 00000C18 */
  1058. label00000BD2:
  1059. 00000BD2  524C                     addq.w     A4, 1
  1060. 00000BD4  101C                     move.b     D0, [A4]+
  1061. 00000BD6  7A00                     moveq.l    D5, 0x00
  1062. 00000BD8  1A00                     move.b     D5, D0
  1063. 00000BDA  5385                     subq.l     D5, 1
  1064. 00000BDC  2005                     move.l     D0, D5
  1065. 00000BDE  E580                     asl        D0, 2
  1066. 00000BE0  D0AE FF98                add.l      D0, [A6 - 0x68]
  1067. 00000BE4  2040                     movea.l    A0, D0
  1068. 00000BE6  2450                     movea.l    A2, [A0]
  1069. 00000BE8  022A 007F 0010           andi.b     [A2 + 0x10], 0x7F
  1070. 00000BEE  102E FF90                move.b     D0, [A6 - 0x70]
  1071. 00000BF2  7620                     moveq.l    D3, 0x20
  1072. 00000BF4  B003                     cmp.b      D0, D3
  1073. 00000BF6  6620                     bne        +0x22 /* 00000C18 */
  1074. 00000BF8  1014                     move.b     D0, [A4]
  1075. 00000BFA  B003                     cmp.b      D0, D3
  1076. 00000BFC  661A                     bne        +0x1C /* 00000C18 */
  1077. 00000BFE  524C                     addq.w     A4, 1
  1078. 00000C00  6016                     bra        +0x18 /* 00000C18 */
  1079. label00000C02:
  1080. 00000C02  102B FFFF                move.b     D0, [A3 - 0x1]
  1081. 00000C06  7220                     moveq.l    D1, 0x20
  1082. 00000C08  B001                     cmp.b      D0, D1
  1083. 00000C0A  6602                     bne        +0x4 /* 00000C0E */
  1084. 00000C0C  534B                     subq.w     A3, 1
  1085. label00000C0E:
  1086. 00000C0E  162E FFDD                move.b     D3, [A6 - 0x23]
  1087. 00000C12  16C3                     move.b     [A3]+, D3
  1088. 00000C14  1D43 FF90                move.b     [A6 - 0x70], D3
  1089. label00000C18:
  1090. 00000C18  4213                     clr.b      [A3]
  1091. 00000C1A  1D5C FFDD                move.b     [A6 - 0x23], [A4]+
  1092. 00000C1E  6600 FEE0                bne        -0x11E /* 00000B00 */
  1093. 00000C22  102B FFFF                move.b     D0, [A3 - 0x1]
  1094. 00000C26  7220                     moveq.l    D1, 0x20
  1095. 00000C28  B001                     cmp.b      D0, D1
  1096. 00000C2A  6602                     bne        +0x4 /* 00000C2E */
  1097. 00000C2C  534B                     subq.w     A3, 1
  1098. label00000C2E:
  1099. 00000C2E  202E 0008                move.l     D0, [A6 + 0x8]
  1100. 00000C32  7601                     moveq.l    D3, 0x01
  1101. 00000C34  B083                     cmp.l      D0, D3
  1102. 00000C36  6604                     bne        +0x6 /* 00000C3C */
  1103. 00000C38  16FC 0022                move.b     [A3]+, 0x22 /* '\"' */
  1104. label00000C3C:
  1105. 00000C3C  4213                     clr.b      [A3]
  1106. 00000C3E  206D D916                movea.l    A0, [A5 - 0x26EA]
  1107. 00000C42  2050                     movea.l    A0, [A0]
  1108. 00000C44  B1ED D912                cmpa.l     A0, [A5 - 0x26EE]
  1109. 00000C48  670A                     beq        +0xC /* 00000C54 */
  1110. 00000C4A  2F3C 0000 0342           move.l     -[A7], 0x342
  1111. 00000C50  4EBA F3AE                jsr        [PC - 0xC52 /* 00000000 */]
  1112. label00000C54:
  1113. 00000C54  53AD B904                subq.l     [A5 - 0x46FC], 1
  1114. 00000C58  202E FFE0                move.l     D0, [A6 - 0x20]
  1115. 00000C5C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1116. 00000C60  4E5E                     unlink     A6
  1117. 00000C62  205F                     movea.l    A0, [A7]+
  1118. 00000C64  504F                     addq.w     A7, 8
  1119. 00000C66  4ED0                     jmp        [A0]
  1120. 00000C68  0002 2000                ori.b      D2, 0x0
  1121. fn00000C6C:
  1122. 00000C6C  4E56 FFFC                link       A6, -0x0004
  1123. 00000C70  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1124. label00000C74:
  1125. 00000C74  206D D912                movea.l    A0, [A5 - 0x26EE]
  1126. 00000C78  52AD D912                addq.l     [A5 - 0x26EE], 1
  1127. 00000C7C  1210                     move.b     D1, [A0]
  1128. 00000C7E  7000                     moveq.l    D0, 0x00
  1129. 00000C80  1001                     move.b     D0, D1
  1130. 00000C82  3B40 D63A                move.w     [A5 - 0x29C6], D0
  1131. 00000C86  4A40                     tst.w      D0
  1132. 00000C88  6600 0174                bne        +0x176 /* 00000DFE */
  1133. 00000C8C  206D D916                movea.l    A0, [A5 - 0x26EA]
  1134. 00000C90  1028 000D                move.b     D0, [A0 + 0xD]
  1135. 00000C94  1D40 FFFC                move.b     [A6 - 0x4], D0
  1136. 00000C98  7203                     moveq.l    D1, 0x03
  1137. 00000C9A  B001                     cmp.b      D0, D1
  1138. 00000C9C  6654                     bne        +0x56 /* 00000CF2 */
  1139. 00000C9E  202D B904                move.l     D0, [A5 - 0x46FC]
  1140. 00000CA2  660A                     bne        +0xC /* 00000CAE */
  1141. 00000CA4  7000                     moveq.l    D0, 0x00
  1142. 00000CA6  2B40 B900                move.l     [A5 - 0x4700], D0
  1143. 00000CAA  2B40 B8FC                move.l     [A5 - 0x4704], D0
  1144. label00000CAE:
  1145. 00000CAE  4EBA 34AE                jsr        [PC + 0x34AE /* 0000415E */]
  1146. 00000CB2  4A80                     tst.l      D0
  1147. 00000CB4  6700 00A0                beq        +0xA2 /* 00000D56 */
  1148. 00000CB8  202D D89C                move.l     D0, [A5 - 0x2764]
  1149. 00000CBC  6712                     beq        +0x14 /* 00000CD0 */
  1150. 00000CBE  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  1151. 00000CC2  0240 8000                andi.w     D0, 0x8000
  1152. 00000CC6  6608                     bne        +0xA /* 00000CD0 */
  1153. 00000CC8  2F2D D89C                move.l     -[A7], [A5 - 0x2764]
  1154. 00000CCC  4EBA 3866                jsr        [PC + 0x3866 /* 00004534 */]
  1155. label00000CD0:
  1156. 00000CD0  206D D912                movea.l    A0, [A5 - 0x26EE]
  1157. 00000CD4  52AD D912                addq.l     [A5 - 0x26EE], 1
  1158. 00000CD8  1210                     move.b     D1, [A0]
  1159. 00000CDA  7000                     moveq.l    D0, 0x00
  1160. 00000CDC  1001                     move.b     D0, D1
  1161. 00000CDE  3B40 D63A                move.w     [A5 - 0x29C6], D0
  1162. 00000CE2  4A40                     tst.w      D0
  1163. 00000CE4  67C8                     beq        -0x36 /* 00000CAE */
  1164. 00000CE6  206D D916                movea.l    A0, [A5 - 0x26EA]
  1165. 00000CEA  20AD D912                move.l     [A0], [A5 - 0x26EE]
  1166. 00000CEE  6000 02BC                bra        +0x2BE /* 00000FAC */
  1167. label00000CF2:
  1168. 00000CF2  246D D916                movea.l    A2, [A5 - 0x26EA]
  1169. 00000CF6  102A 000C                move.b     D0, [A2 + 0xC]
  1170. 00000CFA  7201                     moveq.l    D1, 0x01
  1171. 00000CFC  C001                     and.b      D0, D1
  1172. 00000CFE  6656                     bne        +0x58 /* 00000D56 */
  1173. 00000D00  266A 0008                movea.l    A3, [A2 + 0x8]
  1174. 00000D04  6004                     bra        +0x6 /* 00000D0A */
  1175. label00000D06:
  1176. 00000D06  266B 0008                movea.l    A3, [A3 + 0x8]
  1177. label00000D0A:
  1178. 00000D0A  200B                     move.l     D0, A3
  1179. 00000D0C  6706                     beq        +0x8 /* 00000D14 */
  1180. 00000D0E  2053                     movea.l    A0, [A3]
  1181. 00000D10  4A10                     tst.b      [A0]
  1182. 00000D12  67F2                     beq        -0xC /* 00000D06 */
  1183. label00000D14:
  1184. 00000D14  200B                     move.l     D0, A3
  1185. 00000D16  673E                     beq        +0x40 /* 00000D56 */
  1186. 00000D18  2053                     movea.l    A0, [A3]
  1187. 00000D1A  1610                     move.b     D3, [A0]
  1188. 00000D1C  6738                     beq        +0x3A /* 00000D56 */
  1189. 00000D1E  0C03 00FF                cmpi.b     D3, 0xFF
  1190. 00000D22  6732                     beq        +0x34 /* 00000D56 */
  1191. 00000D24  7020                     moveq.l    D0, 0x20
  1192. 00000D26  3B40 D63A                move.w     [A5 - 0x29C6], D0
  1193. 00000D2A  206D D916                movea.l    A0, [A5 - 0x26EA]
  1194. 00000D2E  0028 0001 000C           ori.b      [A0 + 0xC], 0x1
  1195. 00000D34  206D D916                movea.l    A0, [A5 - 0x26EA]
  1196. 00000D38  1028 000D                move.b     D0, [A0 + 0xD]
  1197. 00000D3C  7201                     moveq.l    D1, 0x01
  1198. 00000D3E  B001                     cmp.b      D0, D1
  1199. 00000D40  660C                     bne        +0xE /* 00000D4E */
  1200. 00000D42  302D D63A                move.w     D0, [A5 - 0x29C6]
  1201. 00000D46  48C0                     ext.l      D0
  1202. 00000D48  2F00                     move.l     -[A7], D0
  1203. 00000D4A  4EBA F39A                jsr        [PC - 0xC66 /* 000000E6 */]
  1204. label00000D4E:
  1205. 00000D4E  53AD D912                subq.l     [A5 - 0x26EE], 1
  1206. 00000D52  6000 0258                bra        +0x25A /* 00000FAC */
  1207. label00000D56:
  1208. 00000D56  246D D916                movea.l    A2, [A5 - 0x26EA]
  1209. 00000D5A  162A 000D                move.b     D3, [A2 + 0xD]
  1210. 00000D5E  7004                     moveq.l    D0, 0x04
  1211. 00000D60  B600                     cmp.b      D3, D0
  1212. 00000D62  6706                     beq        +0x8 /* 00000D6A */
  1213. 00000D64  7001                     moveq.l    D0, 0x01
  1214. 00000D66  B600                     cmp.b      D3, D0
  1215. 00000D68  6638                     bne        +0x3A /* 00000DA2 */
  1216. label00000D6A:
  1217. 00000D6A  2F0A                     move.l     -[A7], A2
  1218. 00000D6C  4EBA 03A0                jsr        [PC + 0x3A0 /* 0000110E */]
  1219. 00000D70  202D D916                move.l     D0, [A5 - 0x26EA]
  1220. 00000D74  6734                     beq        +0x36 /* 00000DAA */
  1221. 00000D76  206D D916                movea.l    A0, [A5 - 0x26EA]
  1222. 00000D7A  1028 000D                move.b     D0, [A0 + 0xD]
  1223. 00000D7E  7202                     moveq.l    D1, 0x02
  1224. 00000D80  B001                     cmp.b      D0, D1
  1225. 00000D82  6626                     bne        +0x28 /* 00000DAA */
  1226. 00000D84  487A 024E                pea.l      [PC + 0x24E /* 00000FD4, value 0x2000206D ' \0 m', cstring " " */]
  1227. 00000D88  7005                     moveq.l    D0, 0x05
  1228. 00000D8A  2F00                     move.l     -[A7], D0
  1229. 00000D8C  42A7                     clr.l      -[A7]
  1230. 00000D8E  42A7                     clr.l      -[A7]
  1231. 00000D90  42A7                     clr.l      -[A7]
  1232. 00000D92  4EBA 0278                jsr        [PC + 0x278 /* 0000100C */]
  1233. 00000D96  206D D916                movea.l    A0, [A5 - 0x26EA]
  1234. 00000D9A  0028 0001 000C           ori.b      [A0 + 0xC], 0x1
  1235. 00000DA0  6008                     bra        +0xA /* 00000DAA */
  1236. label00000DA2:
  1237. 00000DA2  2F2D D916                move.l     -[A7], [A5 - 0x26EA]
  1238. 00000DA6  4EBA 0366                jsr        [PC + 0x366 /* 0000110E */]
  1239. label00000DAA:
  1240. 00000DAA  202D D916                move.l     D0, [A5 - 0x26EA]
  1241. 00000DAE  660A                     bne        +0xC /* 00000DBA */
  1242. 00000DB0  4240                     clr.w      D0
  1243. 00000DB2  3B40 D63A                move.w     [A5 - 0x29C6], D0
  1244. 00000DB6  6000 01F4                bra        +0x1F6 /* 00000FAC */
  1245. label00000DBA:
  1246. 00000DBA  246D D916                movea.l    A2, [A5 - 0x26EA]
  1247. 00000DBE  102A 000D                move.b     D0, [A2 + 0xD]
  1248. 00000DC2  7201                     moveq.l    D1, 0x01
  1249. 00000DC4  B001                     cmp.b      D0, D1
  1250. 00000DC6  6600 FEAC                bne        -0x152 /* 00000C74 */
  1251. 00000DCA  202D B8FC                move.l     D0, [A5 - 0x4704]
  1252. 00000DCE  661C                     bne        +0x1E /* 00000DEC */
  1253. 00000DD0  206A 001A                movea.l    A0, [A2 + 0x1A]
  1254. 00000DD4  1028 0010                move.b     D0, [A0 + 0x10]
  1255. 00000DD8  7240                     moveq.l    D1, 0x40
  1256. 00000DDA  C001                     and.b      D0, D1
  1257. 00000DDC  660E                     bne        +0x10 /* 00000DEC */
  1258. 00000DDE  202A 001A                move.l     D0, [A2 + 0x1A]
  1259. 00000DE2  2B40 B8FC                move.l     [A5 - 0x4704], D0
  1260. 00000DE6  7000                     moveq.l    D0, 0x00
  1261. 00000DE8  2B40 B900                move.l     [A5 - 0x4700], D0
  1262. label00000DEC:
  1263. 00000DEC  206D D916                movea.l    A0, [A5 - 0x26EA]
  1264. 00000DF0  2068 001A                movea.l    A0, [A0 + 0x1A]
  1265. 00000DF4  0028 0004 0010           ori.b      [A0 + 0x10], 0x4
  1266. 00000DFA  6000 FE78                bra        -0x186 /* 00000C74 */
  1267. label00000DFE:
  1268. 00000DFE  0C6D 00FF D63A           cmpi.w     [A5 - 0x29C6], 0xFF
  1269. 00000E04  6600 01A6                bne        +0x1A8 /* 00000FAC */
  1270. 00000E08  206D D916                movea.l    A0, [A5 - 0x26EA]
  1271. 00000E0C  1628 000D                move.b     D3, [A0 + 0xD]
  1272. 00000E10  7001                     moveq.l    D0, 0x01
  1273. 00000E12  B600                     cmp.b      D3, D0
  1274. 00000E14  6708                     beq        +0xA /* 00000E1E */
  1275. 00000E16  7004                     moveq.l    D0, 0x04
  1276. 00000E18  B600                     cmp.b      D3, D0
  1277. 00000E1A  6600 0190                bne        +0x192 /* 00000FAC */
  1278. label00000E1E:
  1279. 00000E1E  422E FFFD                clr.b      [A6 - 0x3]
  1280. 00000E22  6006                     bra        +0x8 /* 00000E2A */
  1281. label00000E24:
  1282. 00000E24  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  1283. label00000E2A:
  1284. 00000E2A  206D D912                movea.l    A0, [A5 - 0x26EE]
  1285. 00000E2E  52AD D912                addq.l     [A5 - 0x26EE], 1
  1286. 00000E32  1010                     move.b     D0, [A0]
  1287. 00000E34  7600                     moveq.l    D3, 0x00
  1288. 00000E36  1600                     move.b     D3, D0
  1289. 00000E38  0C83 0000 00FF           cmpi.l     D3, 0xFF
  1290. 00000E3E  6700 016C                beq        +0x16E /* 00000FAC */
  1291. 00000E42  0C83 0000 00FE           cmpi.l     D3, 0xFE
  1292. 00000E48  67DA                     beq        -0x24 /* 00000E24 */
  1293. 00000E4A  0C83 0000 00FC           cmpi.l     D3, 0xFC
  1294. 00000E50  6700 FE22                beq        -0x1DC /* 00000C74 */
  1295. 00000E54  0C83 0000 00FD           cmpi.l     D3, 0xFD
  1296. 00000E5A  6706                     beq        +0x8 /* 00000E62 */
  1297. 00000E5C  4A83                     tst.l      D3
  1298. 00000E5E  671A                     beq        +0x1C /* 00000E7A */
  1299. 00000E60  6022                     bra        +0x24 /* 00000E84 */
  1300. label00000E62:
  1301. 00000E62  206D D916                movea.l    A0, [A5 - 0x26EA]
  1302. 00000E66  1028 000D                move.b     D0, [A0 + 0xD]
  1303. 00000E6A  7204                     moveq.l    D1, 0x04
  1304. 00000E6C  B001                     cmp.b      D0, D1
  1305. 00000E6E  6700 FE04                beq        -0x1FA /* 00000C74 */
  1306. 00000E72  1D7C 0002 FFFD           move.b     [A6 - 0x3], 0x2
  1307. 00000E78  60B0                     bra        -0x4E /* 00000E2A */
  1308. label00000E7A:
  1309. 00000E7A  2F3C 0000 03B6           move.l     -[A7], 0x3B6
  1310. 00000E80  4EBA F17E                jsr        [PC - 0xE82 /* 00000000 */]
  1311. label00000E84:
  1312. 00000E84  206D D916                movea.l    A0, [A5 - 0x26EA]
  1313. 00000E88  2028 0012                move.l     D0, [A0 + 0x12]
  1314. 00000E8C  B083                     cmp.l      D0, D3
  1315. 00000E8E  6C0A                     bge        +0xC /* 00000E9A */
  1316. 00000E90  2F3C 0000 03C4           move.l     -[A7], 0x3C4
  1317. 00000E96  4EBA F168                jsr        [PC - 0xE98 /* 00000000 */]
  1318. label00000E9A:
  1319. 00000E9A  206D D916                movea.l    A0, [A5 - 0x26EA]
  1320. 00000E9E  2468 000E                movea.l    A2, [A0 + 0xE]
  1321. 00000EA2  6004                     bra        +0x6 /* 00000EA8 */
  1322. label00000EA4:
  1323. 00000EA4  5383                     subq.l     D3, 1
  1324. 00000EA6  2452                     movea.l    A2, [A2]
  1325. label00000EA8:
  1326. 00000EA8  0C83 0000 0001           cmpi.l     D3, 0x1
  1327. 00000EAE  6704                     beq        +0x6 /* 00000EB4 */
  1328. 00000EB0  200A                     move.l     D0, A2
  1329. 00000EB2  66F0                     bne        -0xE /* 00000EA4 */
  1330. label00000EB4:
  1331. 00000EB4  200A                     move.l     D0, A2
  1332. 00000EB6  6700 FDBC                beq        -0x242 /* 00000C74 */
  1333. 00000EBA  286A 0008                movea.l    A4, [A2 + 0x8]
  1334. 00000EBE  200C                     move.l     D0, A4
  1335. 00000EC0  6700 FDB2                beq        -0x24C /* 00000C74 */
  1336. 00000EC4  206D D916                movea.l    A0, [A5 - 0x26EA]
  1337. 00000EC8  2068 001A                movea.l    A0, [A0 + 0x1A]
  1338. 00000ECC  0228 00FB 0010           andi.b     [A0 + 0x10], 0xFB
  1339. 00000ED2  102E FFFD                move.b     D0, [A6 - 0x3]
  1340. 00000ED6  6700 00C0                beq        +0xC2 /* 00000F98 */
  1341. 00000EDA  202D B8FC                move.l     D0, [A5 - 0x4704]
  1342. 00000EDE  662C                     bne        +0x2E /* 00000F0C */
  1343. 00000EE0  246D D912                movea.l    A2, [A5 - 0x26EE]
  1344. 00000EE4  4A12                     tst.b      [A2]
  1345. 00000EE6  6724                     beq        +0x26 /* 00000F0C */
  1346. 00000EE8  102A 0001                move.b     D0, [A2 + 0x1]
  1347. 00000EEC  0C00 00FC                cmpi.b     D0, 0xFC
  1348. 00000EF0  661A                     bne        +0x1C /* 00000F0C */
  1349. 00000EF2  7028                     moveq.l    D0, 0x28
  1350. 00000EF4  2F00                     move.l     -[A7], D0
  1351. 00000EF6  2F0C                     move.l     -[A7], A4
  1352. 00000EF8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1353. 00000EFC  504F                     addq.w     A7, 8
  1354. 00000EFE  4A80                     tst.l      D0
  1355. 00000F00  670A                     beq        +0xC /* 00000F0C */
  1356. 00000F02  2F0C                     move.l     -[A7], A4
  1357. 00000F04  4EBA F1BA                jsr        [PC - 0xE46 /* 000000C0 */]
  1358. 00000F08  6000 FD6A                bra        -0x294 /* 00000C74 */
  1359. label00000F0C:
  1360. 00000F0C  206D D916                movea.l    A0, [A5 - 0x26EA]
  1361. 00000F10  2468 001A                movea.l    A2, [A0 + 0x1A]
  1362. 00000F14  266D B8FC                movea.l    A3, [A5 - 0x4704]
  1363. 00000F18  B5CB                     cmpa.l     A2, A3
  1364. 00000F1A  6758                     beq        +0x5A /* 00000F74 */
  1365. 00000F1C  1014                     move.b     D0, [A4]
  1366. 00000F1E  0C00 00FF                cmpi.b     D0, 0xFF
  1367. 00000F22  662C                     bne        +0x2E /* 00000F50 */
  1368. 00000F24  102A 0010                move.b     D0, [A2 + 0x10]
  1369. 00000F28  7640                     moveq.l    D3, 0x40
  1370. 00000F2A  C003                     and.b      D0, D3
  1371. 00000F2C  6722                     beq        +0x24 /* 00000F50 */
  1372. 00000F2E  200B                     move.l     D0, A3
  1373. 00000F30  6712                     beq        +0x14 /* 00000F44 */
  1374. 00000F32  202D B900                move.l     D0, [A5 - 0x4700]
  1375. 00000F36  6718                     beq        +0x1A /* 00000F50 */
  1376. 00000F38  206D B900                movea.l    A0, [A5 - 0x4700]
  1377. 00000F3C  1028 0010                move.b     D0, [A0 + 0x10]
  1378. 00000F40  C003                     and.b      D0, D3
  1379. 00000F42  670C                     beq        +0xE /* 00000F50 */
  1380. label00000F44:
  1381. 00000F44  524C                     addq.w     A4, 1
  1382. 00000F46  1014                     move.b     D0, [A4]
  1383. 00000F48  0C00 00FD                cmpi.b     D0, 0xFD
  1384. 00000F4C  6602                     bne        +0x4 /* 00000F50 */
  1385. 00000F4E  524C                     addq.w     A4, 1
  1386. label00000F50:
  1387. 00000F50  2F0C                     move.l     -[A7], A4
  1388. 00000F52  102E FFFD                move.b     D0, [A6 - 0x3]
  1389. 00000F56  4880                     ext.w      D0
  1390. 00000F58  48C0                     ext.l      D0
  1391. 00000F5A  2F00                     move.l     -[A7], D0
  1392. 00000F5C  4EBA F26C                jsr        [PC - 0xD94 /* 000001CA */]
  1393. 00000F60  2F00                     move.l     -[A7], D0
  1394. 00000F62  7002                     moveq.l    D0, 0x02
  1395. 00000F64  2F00                     move.l     -[A7], D0
  1396. 00000F66  42A7                     clr.l      -[A7]
  1397. 00000F68  42A7                     clr.l      -[A7]
  1398. 00000F6A  42A7                     clr.l      -[A7]
  1399. 00000F6C  4EBA 009E                jsr        [PC + 0x9E /* 0000100C */]
  1400. 00000F70  6000 FD02                bra        -0x2FC /* 00000C74 */
  1401. label00000F74:
  1402. 00000F74  2F0C                     move.l     -[A7], A4
  1403. 00000F76  102E FFFD                move.b     D0, [A6 - 0x3]
  1404. 00000F7A  4880                     ext.w      D0
  1405. 00000F7C  48C0                     ext.l      D0
  1406. 00000F7E  2F00                     move.l     -[A7], D0
  1407. 00000F80  4EBA F248                jsr        [PC - 0xDB8 /* 000001CA */]
  1408. 00000F84  2F00                     move.l     -[A7], D0
  1409. 00000F86  7002                     moveq.l    D0, 0x02
  1410. 00000F88  2F00                     move.l     -[A7], D0
  1411. 00000F8A  42A7                     clr.l      -[A7]
  1412. 00000F8C  42A7                     clr.l      -[A7]
  1413. 00000F8E  42A7                     clr.l      -[A7]
  1414. 00000F90  4EBA 007A                jsr        [PC + 0x7A /* 0000100C */]
  1415. 00000F94  6000 FCDE                bra        -0x320 /* 00000C74 */
  1416. label00000F98:
  1417. 00000F98  2F0C                     move.l     -[A7], A4
  1418. 00000F9A  7004                     moveq.l    D0, 0x04
  1419. 00000F9C  2F00                     move.l     -[A7], D0
  1420. 00000F9E  42A7                     clr.l      -[A7]
  1421. 00000FA0  42A7                     clr.l      -[A7]
  1422. 00000FA2  42A7                     clr.l      -[A7]
  1423. 00000FA4  4EBA 0066                jsr        [PC + 0x66 /* 0000100C */]
  1424. 00000FA8  6000 FCCA                bra        -0x334 /* 00000C74 */
  1425. label00000FAC:
  1426. 00000FAC  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  1427. 00000FB0  0240 8000                andi.w     D0, 0x8000
  1428. 00000FB4  6606                     bne        +0x8 /* 00000FBC */
  1429. 00000FB6  302D D63A                move.w     D0, [A5 - 0x29C6]
  1430. 00000FBA  600E                     bra        +0x10 /* 00000FCA */
  1431. label00000FBC:
  1432. 00000FBC  3F2D D63A                move.w     -[A7], [A5 - 0x29C6]
  1433. 00000FC0  4EBA F0A6                jsr        [PC - 0xF5A /* 00000068 */]
  1434. 00000FC4  544F                     addq.w     A7, 2
  1435. 00000FC6  302D D63A                move.w     D0, [A5 - 0x29C6]
  1436. label00000FCA:
  1437. 00000FCA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1438. 00000FCE  4E5E                     unlink     A6
  1439. 00000FD0  4E75                     rts
  1440. 00000FD2  0002 2000                ori.b      D2, 0x0
  1441. fn00000FD6:
  1442. 00000FD6  206D D912                movea.l    A0, [A5 - 0x26EE]
  1443. 00000FDA  1210                     move.b     D1, [A0]
  1444. 00000FDC  7000                     moveq.l    D0, 0x00
  1445. 00000FDE  1001                     move.b     D0, D1
  1446. 00000FE0  3B40 D63A                move.w     [A5 - 0x29C6], D0
  1447. 00000FE4  4A40                     tst.w      D0
  1448. 00000FE6  671E                     beq        +0x20 /* 00001006 */
  1449. 00000FE8  0C40 00FF                cmpi.w     D0, 0xFF
  1450. 00000FEC  6718                     beq        +0x1A /* 00001006 */
  1451. 00000FEE  52AD D912                addq.l     [A5 - 0x26EE], 1
  1452. 00000FF2  122D D8B6                move.b     D1, [A5 - 0x274A]
  1453. 00000FF6  6708                     beq        +0xA /* 00001000 */
  1454. 00000FF8  3F00                     move.w     -[A7], D0
  1455. 00000FFA  4EBA F06C                jsr        [PC - 0xF94 /* 00000068 */]
  1456. 00000FFE  544F                     addq.w     A7, 2
  1457. label00001000:
  1458. 00001000  302D D63A                move.w     D0, [A5 - 0x29C6]
  1459. 00001004  6004                     bra        +0x6 /* 0000100A */
  1460. label00001006:
  1461. 00001006  4EBA FC64                jsr        [PC - 0x39C /* 00000C6C */]
  1462. label0000100A:
  1463. 0000100A  4E75                     rts
  1464. fn0000100C:
  1465. 0000100C  4E56 0000                link       A6, 0
  1466. 00001010  48E7 1030                movem.l    -[A7], D3,A2,A3
  1467. 00001014  202D B8F2                move.l     D0, [A5 - 0x470E]
  1468. 00001018  6712                     beq        +0x14 /* 0000102C */
  1469. 0000101A  266D B8F2                movea.l    A3, [A5 - 0x470E]
  1470. 0000101E  206D B8F2                movea.l    A0, [A5 - 0x470E]
  1471. 00001022  2028 0008                move.l     D0, [A0 + 0x8]
  1472. 00001026  2B40 B8F2                move.l     [A5 - 0x470E], D0
  1473. 0000102A  600C                     bra        +0xE /* 00001038 */
  1474. label0000102C:
  1475. 0000102C  7028                     moveq.l    D0, 0x28
  1476. 0000102E  2F00                     move.l     -[A7], D0
  1477. 00001030  206D D968                movea.l    A0, [A5 - 0x2698]
  1478. 00001034  4E90                     jsr        [A0]
  1479. 00001036  2640                     movea.l    A3, D0
  1480. label00001038:
  1481. 00001038  41ED B908                lea.l      A0, [A5 - 0x46F8]
  1482. 0000103C  244B                     movea.l    A2, A3
  1483. 0000103E  7009                     moveq.l    D0, 0x09
  1484. label00001040:
  1485. 00001040  24D8                     move.l     [A2]+, [A0]+
  1486. 00001042  51C8 FFFC                dbf        D0, -0x6 /* 00001040 */
  1487. 00001046  176E 0017 000D           move.b     [A3 + 0xD], [A6 + 0x17]
  1488. 0000104C  276E 0018 0004           move.l     [A3 + 0x4], [A6 + 0x18]
  1489. 00001052  202E 0014                move.l     D0, [A6 + 0x14]
  1490. 00001056  7201                     moveq.l    D1, 0x01
  1491. 00001058  B081                     cmp.l      D0, D1
  1492. 0000105A  6720                     beq        +0x22 /* 0000107C */
  1493. 0000105C  7203                     moveq.l    D1, 0x03
  1494. 0000105E  B081                     cmp.l      D0, D1
  1495. 00001060  6738                     beq        +0x3A /* 0000109A */
  1496. 00001062  7206                     moveq.l    D1, 0x06
  1497. 00001064  B081                     cmp.l      D0, D1
  1498. 00001066  6760                     beq        +0x62 /* 000010C8 */
  1499. 00001068  7202                     moveq.l    D1, 0x02
  1500. 0000106A  B081                     cmp.l      D0, D1
  1501. 0000106C  6772                     beq        +0x74 /* 000010E0 */
  1502. 0000106E  7204                     moveq.l    D1, 0x04
  1503. 00001070  B081                     cmp.l      D0, D1
  1504. 00001072  676C                     beq        +0x6E /* 000010E0 */
  1505. 00001074  7205                     moveq.l    D1, 0x05
  1506. 00001076  B081                     cmp.l      D0, D1
  1507. 00001078  6766                     beq        +0x68 /* 000010E0 */
  1508. 0000107A  605A                     bra        +0x5C /* 000010D6 */
  1509. label0000107C:
  1510. 0000107C  276E 0010 000E           move.l     [A3 + 0xE], [A6 + 0x10]
  1511. 00001082  276E 000C 0012           move.l     [A3 + 0x12], [A6 + 0xC]
  1512. 00001088  262E 0008                move.l     D3, [A6 + 0x8]
  1513. 0000108C  2743 001A                move.l     [A3 + 0x1A], D3
  1514. 00001090  2043                     movea.l    A0, D3
  1515. 00001092  0028 0004 0010           ori.b      [A0 + 0x10], 0x4
  1516. 00001098  6046                     bra        +0x48 /* 000010E0 */
  1517. label0000109A:
  1518. 0000109A  7050                     moveq.l    D0, 0x50
  1519. 0000109C  2F00                     move.l     -[A7], D0
  1520. 0000109E  4EBA 1B8A                jsr        [PC + 0x1B8A /* 00002C2A */]
  1521. 000010A2  2740 0004                move.l     [A3 + 0x4], D0
  1522. 000010A6  7050                     moveq.l    D0, 0x50
  1523. 000010A8  2740 0016                move.l     [A3 + 0x16], D0
  1524. 000010AC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1525. 000010B0  2F0B                     move.l     -[A7], A3
  1526. 000010B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1527. 000010B6  4EBA 2E94                jsr        [PC + 0x2E94 /* 00003F4C */]
  1528. 000010BA  002B 0002 000C           ori.b      [A3 + 0xC], 0x2
  1529. 000010C0  4240                     clr.w      D0
  1530. 000010C2  3B40 D8D6                move.w     [A5 - 0x272A], D0
  1531. 000010C6  6018                     bra        +0x1A /* 000010E0 */
  1532. label000010C8:
  1533. 000010C8  002B 0020 000C           ori.b      [A3 + 0xC], 0x20 /* ' ' */
  1534. 000010CE  177C 0004 000D           move.b     [A3 + 0xD], 0x4
  1535. 000010D4  600A                     bra        +0xC /* 000010E0 */
  1536. label000010D6:
  1537. 000010D6  2F3C 0000 0450           move.l     -[A7], 0x450
  1538. 000010DC  4EBA EF22                jsr        [PC - 0x10DE /* 00000000 */]
  1539. label000010E0:
  1540. 000010E0  202D D916                move.l     D0, [A5 - 0x26EA]
  1541. 000010E4  6708                     beq        +0xA /* 000010EE */
  1542. 000010E6  206D D916                movea.l    A0, [A5 - 0x26EA]
  1543. 000010EA  20AD D912                move.l     [A0], [A5 - 0x26EE]
  1544. label000010EE:
  1545. 000010EE  202B 0004                move.l     D0, [A3 + 0x4]
  1546. 000010F2  2B40 D912                move.l     [A5 - 0x26EE], D0
  1547. 000010F6  276D D916 0008           move.l     [A3 + 0x8], [A5 - 0x26EA]
  1548. 000010FC  2B4B D916                move.l     [A5 - 0x26EA], A3
  1549. 00001100  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1550. 00001104  4E5E                     unlink     A6
  1551. 00001106  205F                     movea.l    A0, [A7]+
  1552. 00001108  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1553. 0000110C  4ED0                     jmp        [A0]
  1554. fn0000110E:
  1555. 0000110E  4E56 FFFC                link       A6, -0x0004
  1556. 00001112  48E7 1030                movem.l    -[A7], D3,A2,A3
  1557. 00001116  266E 0008                movea.l    A3, [A6 + 0x8]
  1558. 0000111A  200B                     move.l     D0, A3
  1559. 0000111C  660A                     bne        +0xC /* 00001128 */
  1560. 0000111E  2F3C 0000 0463           move.l     -[A7], 0x463
  1561. 00001124  4EBA EEDA                jsr        [PC - 0x1126 /* 00000000 */]
  1562. label00001128:
  1563. 00001128  202B 0008                move.l     D0, [A3 + 0x8]
  1564. 0000112C  2B40 D916                move.l     [A5 - 0x26EA], D0
  1565. 00001130  4A80                     tst.l      D0
  1566. 00001132  6708                     beq        +0xA /* 0000113C */
  1567. 00001134  2040                     movea.l    A0, D0
  1568. 00001136  2010                     move.l     D0, [A0]
  1569. 00001138  2B40 D912                move.l     [A5 - 0x26EE], D0
  1570. label0000113C:
  1571. 0000113C  102B 000D                move.b     D0, [A3 + 0xD]
  1572. 00001140  4880                     ext.w      D0
  1573. 00001142  48C0                     ext.l      D0
  1574. 00001144  7203                     moveq.l    D1, 0x03
  1575. 00001146  B081                     cmp.l      D0, D1
  1576. 00001148  671C                     beq        +0x1E /* 00001166 */
  1577. 0000114A  7201                     moveq.l    D1, 0x01
  1578. 0000114C  B081                     cmp.l      D0, D1
  1579. 0000114E  6758                     beq        +0x5A /* 000011A8 */
  1580. 00001150  7202                     moveq.l    D1, 0x02
  1581. 00001152  B081                     cmp.l      D0, D1
  1582. 00001154  6700 0088                beq        +0x8A /* 000011DE */
  1583. 00001158  7204                     moveq.l    D1, 0x04
  1584. 0000115A  B081                     cmp.l      D0, D1
  1585. 0000115C  6764                     beq        +0x66 /* 000011C2 */
  1586. 0000115E  7205                     moveq.l    D1, 0x05
  1587. 00001160  B081                     cmp.l      D0, D1
  1588. 00001162  675E                     beq        +0x60 /* 000011C2 */
  1589. 00001164  606E                     bra        +0x70 /* 000011D4 */
  1590. label00001166:
  1591. 00001166  202B 0022                move.l     D0, [A3 + 0x22]
  1592. 0000116A  2B40 B8F6                move.l     [A5 - 0x470A], D0
  1593. 0000116E  302B 0026                move.w     D0, [A3 + 0x26]
  1594. 00001172  3B40 B8FA                move.w     [A5 - 0x4706], D0
  1595. 00001176  162B 000C                move.b     D3, [A3 + 0xC]
  1596. 0000117A  7010                     moveq.l    D0, 0x10
  1597. 0000117C  3D43 FFFC                move.w     [A6 - 0x4], D3
  1598. 00001180  C600                     and.b      D3, D0
  1599. 00001182  6618                     bne        +0x1A /* 0000119C */
  1600. 00001184  302D D5DC                move.w     D0, [A5 - 0x2A24]
  1601. 00001188  6654                     bne        +0x56 /* 000011DE */
  1602. 0000118A  302E FFFC                move.w     D0, [A6 - 0x4]
  1603. 0000118E  7208                     moveq.l    D1, 0x08
  1604. 00001190  C001                     and.b      D0, D1
  1605. 00001192  674A                     beq        +0x4C /* 000011DE */
  1606. 00001194  0C6D 0001 D8D6           cmpi.w     [A5 - 0x272A], 0x1
  1607. 0000119A  6642                     bne        +0x44 /* 000011DE */
  1608. label0000119C:
  1609. 0000119C  276D D8FE 0008           move.l     [A3 + 0x8], [A5 - 0x2702]
  1610. 000011A2  2B4B D8FE                move.l     [A5 - 0x2702], A3
  1611. 000011A6  6040                     bra        +0x42 /* 000011E8 */
  1612. label000011A8:
  1613. 000011A8  244B                     movea.l    A2, A3
  1614. 000011AA  700E                     moveq.l    D0, 0x0E
  1615. 000011AC  D5C0                     add.l      A2, D0
  1616. 000011AE  2F0A                     move.l     -[A7], A2
  1617. 000011B0  42A7                     clr.l      -[A7]
  1618. 000011B2  4EBA 2836                jsr        [PC + 0x2836 /* 000039EA */]
  1619. 000011B6  206B 001A                movea.l    A0, [A3 + 0x1A]
  1620. 000011BA  0228 00FB 0010           andi.b     [A0 + 0x10], 0xFB
  1621. 000011C0  601C                     bra        +0x1E /* 000011DE */
  1622. label000011C2:
  1623. 000011C2  102B 000C                move.b     D0, [A3 + 0xC]
  1624. 000011C6  7220                     moveq.l    D1, 0x20
  1625. 000011C8  C001                     and.b      D0, D1
  1626. 000011CA  6712                     beq        +0x14 /* 000011DE */
  1627. 000011CC  1B6D D8FB D5D8           move.b     [A5 - 0x2A28], [A5 - 0x2705]
  1628. 000011D2  600A                     bra        +0xC /* 000011DE */
  1629. label000011D4:
  1630. 000011D4  2F3C 0000 04A2           move.l     -[A7], 0x4A2
  1631. 000011DA  4EBA EE24                jsr        [PC - 0x11DC /* 00000000 */]
  1632. label000011DE:
  1633. 000011DE  276D B8F2 0008           move.l     [A3 + 0x8], [A5 - 0x470E]
  1634. 000011E4  2B4B B8F2                move.l     [A5 - 0x470E], A3
  1635. label000011E8:
  1636. 000011E8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1637. 000011EC  4E5E                     unlink     A6
  1638. 000011EE  205F                     movea.l    A0, [A7]+
  1639. 000011F0  584F                     addq.w     A7, 4
  1640. 000011F2  4ED0                     jmp        [A0]
  1641. 000011F4  4E56 FFFC                link       A6, -0x0004
  1642. 000011F8  48E7 0038                movem.l    -[A7], A2,A3,A4
  1643. 000011FC  266E 0008                movea.l    A3, [A6 + 0x8]
  1644. 00001200  302D D8D8                move.w     D0, [A5 - 0x2728]
  1645. 00001204  670E                     beq        +0x10 /* 00001214 */
  1646. 00001206  41ED CDF2                lea.l      A0, [A5 - 0x320E]
  1647. 0000120A  244B                     movea.l    A2, A3
  1648. 0000120C  24D8                     move.l     [A2]+, [A0]+
  1649. 0000120E  3490                     move.w     [A2], [A0]
  1650. 00001210  200B                     move.l     D0, A3
  1651. 00001212  602A                     bra        +0x2C /* 0000123E */
  1652. label00001214:
  1653. 00001214  4EBA EE02                jsr        [PC - 0x11FE /* 00000018 */]
  1654. 00001218  2840                     movea.l    A4, D0
  1655. 0000121A  200C                     move.l     D0, A4
  1656. 0000121C  6714                     beq        +0x16 /* 00001232 */
  1657. 0000121E  204C                     movea.l    A0, A4
  1658. 00001220  7022                     moveq.l    D0, 0x22
  1659. 00001222  D1C0                     add.l      A0, D0
  1660. 00001224  2D48 FFFC                move.l     [A6 - 0x4], A0
  1661. 00001228  244B                     movea.l    A2, A3
  1662. 0000122A  24D8                     move.l     [A2]+, [A0]+
  1663. 0000122C  3490                     move.w     [A2], [A0]
  1664. 0000122E  200B                     move.l     D0, A3
  1665. 00001230  600C                     bra        +0xE /* 0000123E */
  1666. label00001232:
  1667. 00001232  41ED B8F6                lea.l      A0, [A5 - 0x470A]
  1668. 00001236  244B                     movea.l    A2, A3
  1669. 00001238  24D8                     move.l     [A2]+, [A0]+
  1670. 0000123A  3490                     move.w     [A2], [A0]
  1671. 0000123C  200B                     move.l     D0, A3
  1672. label0000123E:
  1673. 0000123E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1674. 00001242  4E5E                     unlink     A6
  1675. 00001244  205F                     movea.l    A0, [A7]+
  1676. 00001246  584F                     addq.w     A7, 4
  1677. 00001248  4ED0                     jmp        [A0]
  1678. fn0000124A:
  1679. 0000124A  48E7 0018                movem.l    -[A7], A3,A4
  1680. 0000124E  266D D8FE                movea.l    A3, [A5 - 0x2702]
  1681. 00001252  6010                     bra        +0x12 /* 00001264 */
  1682. label00001254:
  1683. 00001254  286B 0008                movea.l    A4, [A3 + 0x8]
  1684. 00001258  204B                     movea.l    A0, A3
  1685. 0000125A  5048                     addq.w     A0, 8
  1686. 0000125C  2F08                     move.l     -[A7], A0
  1687. 0000125E  4EBA 0AD8                jsr        [PC + 0xAD8 /* 00001D38 */]
  1688. 00001262  264C                     movea.l    A3, A4
  1689. label00001264:
  1690. 00001264  200B                     move.l     D0, A3
  1691. 00001266  66EC                     bne        -0x12 /* 00001254 */
  1692. 00001268  202D D8FE                move.l     D0, [A5 - 0x2702]
  1693. 0000126C  4CDF 1800                movem.l    A3,A4, [A7]+
  1694. 00001270  4E75                     rts
  1695. fn00001272:
  1696. 00001272  4E56 0000                link       A6, 0
  1697. 00001276  48E7 0018                movem.l    -[A7], A3,A4
  1698. 0000127A  266E 0008                movea.l    A3, [A6 + 0x8]
  1699. 0000127E  286D D8FE                movea.l    A4, [A5 - 0x2702]
  1700. 00001282  200C                     move.l     D0, A4
  1701. 00001284  6712                     beq        +0x14 /* 00001298 */
  1702. 00001286  6004                     bra        +0x6 /* 0000128C */
  1703. label00001288:
  1704. 00001288  286C 0008                movea.l    A4, [A4 + 0x8]
  1705. label0000128C:
  1706. 0000128C  4AAC 0008                tst.l      [A4 + 0x8]
  1707. 00001290  66F6                     bne        -0x8 /* 00001288 */
  1708. 00001292  294B 0008                move.l     [A4 + 0x8], A3
  1709. 00001296  6012                     bra        +0x14 /* 000012AA */
  1710. label00001298:
  1711. 00001298  2B4B D8FE                move.l     [A5 - 0x2702], A3
  1712. 0000129C  600C                     bra        +0xE /* 000012AA */
  1713. label0000129E:
  1714. 0000129E  204B                     movea.l    A0, A3
  1715. 000012A0  5048                     addq.w     A0, 8
  1716. 000012A2  2F08                     move.l     -[A7], A0
  1717. 000012A4  4EBA 0B66                jsr        [PC + 0xB66 /* 00001E0C */]
  1718. 000012A8  2640                     movea.l    A3, D0
  1719. label000012AA:
  1720. 000012AA  200B                     move.l     D0, A3
  1721. 000012AC  66F0                     bne        -0xE /* 0000129E */
  1722. 000012AE  4CDF 1800                movem.l    A3,A4, [A7]+
  1723. 000012B2  4E5E                     unlink     A6
  1724. 000012B4  205F                     movea.l    A0, [A7]+
  1725. 000012B6  584F                     addq.w     A7, 4
  1726. 000012B8  4ED0                     jmp        [A0]
  1727. fn000012BA:
  1728. 000012BA  4E56 0000                link       A6, 0
  1729. 000012BE  486D C06C                pea.l      [A5 - 0x3F94]
  1730. 000012C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1731. 000012C6  4EBA 1832                jsr        [PC + 0x1832 /* 00002AFA */]
  1732. 000012CA  4E5E                     unlink     A6
  1733. 000012CC  205F                     movea.l    A0, [A7]+
  1734. 000012CE  584F                     addq.w     A7, 4
  1735. 000012D0  4ED0                     jmp        [A0]
  1736. 000012D2  4E56 0000                link       A6, 0
  1737. 000012D6  2F03                     move.l     -[A7], D3
  1738. 000012D8  302E 000A                move.w     D0, [A6 + 0xA]
  1739. 000012DC  721F                     moveq.l    D1, 0x1F
  1740. 000012DE  C041                     and.w      D0, D1
  1741. 000012E0  7213                     moveq.l    D1, 0x13
  1742. 000012E2  B041                     cmp.w      D0, D1
  1743. 000012E4  6604                     bne        +0x6 /* 000012EA */
  1744. 000012E6  7601                     moveq.l    D3, 0x01
  1745. 000012E8  6014                     bra        +0x16 /* 000012FE */
  1746. label000012EA:
  1747. 000012EA  202E 0008                move.l     D0, [A6 + 0x8]
  1748. 000012EE  721F                     moveq.l    D1, 0x1F
  1749. 000012F0  C081                     and.l      D0, D1
  1750. 000012F2  41ED D514                lea.l      A0, [A5 - 0x2AEC]
  1751. 000012F6  1630 0000                move.b     D3, [A0 + D0.w]
  1752. 000012FA  4883                     ext.w      D3
  1753. 000012FC  48C3                     ext.l      D3
  1754. label000012FE:
  1755. 000012FE  0C83 FFFF FFFF           cmpi.l     D3, 0xFFFFFFFF
  1756. 00001304  6608                     bne        +0xA /* 0000130E */
  1757. 00001306  702F                     moveq.l    D0, 0x2F
  1758. 00001308  2F00                     move.l     -[A7], D0
  1759. 0000130A  4EBA FFAE                jsr        [PC - 0x52 /* 000012BA */]
  1760. label0000130E:
  1761. 0000130E  2003                     move.l     D0, D3
  1762. 00001310  261F                     move.l     D3, [A7]+
  1763. 00001312  4E5E                     unlink     A6
  1764. 00001314  205F                     movea.l    A0, [A7]+
  1765. 00001316  584F                     addq.w     A7, 4
  1766. 00001318  4ED0                     jmp        [A0]
  1767. 0000131A  4E56 0000                link       A6, 0
  1768. 0000131E  48E7 0018                movem.l    -[A7], A3,A4
  1769. 00001322  286E 0008                movea.l    A4, [A6 + 0x8]
  1770. 00001326  266D D884                movea.l    A3, [A5 - 0x277C]
  1771. 0000132A  6028                     bra        +0x2A /* 00001354 */
  1772. label0000132C:
  1773. 0000132C  2F13                     move.l     -[A7], [A3]
  1774. 0000132E  2F0C                     move.l     -[A7], A4
  1775. 00001330  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1776. 00001334  504F                     addq.w     A7, 8
  1777. 00001336  4A80                     tst.l      D0
  1778. 00001338  6616                     bne        +0x18 /* 00001350 */
  1779. 0000133A  4AAB 0004                tst.l      [A3 + 0x4]
  1780. 0000133E  670C                     beq        +0xE /* 0000134C */
  1781. 00001340  2F0C                     move.l     -[A7], A4
  1782. 00001342  7030                     moveq.l    D0, 0x30
  1783. 00001344  2F00                     move.l     -[A7], D0
  1784. 00001346  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  1785. 0000134A  504F                     addq.w     A7, 8
  1786. label0000134C:
  1787. 0000134C  200B                     move.l     D0, A3
  1788. 0000134E  6016                     bra        +0x18 /* 00001366 */
  1789. label00001350:
  1790. 00001350  266B 000C                movea.l    A3, [A3 + 0xC]
  1791. label00001354:
  1792. 00001354  200B                     move.l     D0, A3
  1793. 00001356  66D4                     bne        -0x2A /* 0000132C */
  1794. 00001358  2F0C                     move.l     -[A7], A4
  1795. 0000135A  7028                     moveq.l    D0, 0x28
  1796. 0000135C  2F00                     move.l     -[A7], D0
  1797. 0000135E  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  1798. 00001362  504F                     addq.w     A7, 8
  1799. 00001364  7000                     moveq.l    D0, 0x00
  1800. label00001366:
  1801. 00001366  4CDF 1800                movem.l    A3,A4, [A7]+
  1802. 0000136A  4E5E                     unlink     A6
  1803. 0000136C  205F                     movea.l    A0, [A7]+
  1804. 0000136E  584F                     addq.w     A7, 4
  1805. 00001370  4ED0                     jmp        [A0]
  1806. fn00001372:
  1807. 00001372  4E56 0000                link       A6, 0
  1808. 00001376  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1809. 0000137A  246E 000A                movea.l    A2, [A6 + 0xA]
  1810. 0000137E  7A10                     moveq.l    D5, 0x10
  1811. 00001380  200A                     move.l     D0, A2
  1812. 00001382  6608                     bne        +0xA /* 0000138C */
  1813. 00001384  706E                     moveq.l    D0, 0x6E
  1814. 00001386  2F00                     move.l     -[A7], D0
  1815. 00001388  4EBA FF30                jsr        [PC - 0xD0 /* 000012BA */]
  1816. label0000138C:
  1817. 0000138C  2812                     move.l     D4, [A2]
  1818. 0000138E  701F                     moveq.l    D0, 0x1F
  1819. 00001390  C880                     and.l      D4, D0
  1820. 00001392  7014                     moveq.l    D0, 0x14
  1821. 00001394  B880                     cmp.l      D4, D0
  1822. 00001396  6610                     bne        +0x12 /* 000013A8 */
  1823. 00001398  206A 000C                movea.l    A0, [A2 + 0xC]
  1824. 0000139C  2068 0010                movea.l    A0, [A0 + 0x10]
  1825. 000013A0  2A28 0014                move.l     D5, [A0 + 0x14]
  1826. 000013A4  6602                     bne        +0x4 /* 000013A8 */
  1827. 000013A6  7A10                     moveq.l    D5, 0x10
  1828. label000013A8:
  1829. 000013A8  302E 0008                move.w     D0, [A6 + 0x8]
  1830. 000013AC  672E                     beq        +0x30 /* 000013DC */
  1831. 000013AE  700E                     moveq.l    D0, 0x0E
  1832. 000013B0  B880                     cmp.l      D4, D0
  1833. 000013B2  6306                     bls        +0x8 /* 000013BA */
  1834. 000013B4  7013                     moveq.l    D0, 0x13
  1835. 000013B6  B880                     cmp.l      D4, D0
  1836. 000013B8  6622                     bne        +0x24 /* 000013DC */
  1837. label000013BA:
  1838. 000013BA  2012                     move.l     D0, [A2]
  1839. 000013BC  2604                     move.l     D3, D4
  1840. 000013BE  E58B                     lsl        D3, 2
  1841. 000013C0  D6AD D874                add.l      D3, [A5 - 0x278C]
  1842. 000013C4  2043                     movea.l    A0, D3
  1843. 000013C6  2050                     movea.l    A0, [A0]
  1844. 000013C8  2210                     move.l     D1, [A0]
  1845. 000013CA  B081                     cmp.l      D0, D1
  1846. 000013CC  660E                     bne        +0x10 /* 000013DC */
  1847. 000013CE  2004                     move.l     D0, D4
  1848. 000013D0  E588                     lsl        D0, 2
  1849. 000013D2  D0AD D870                add.l      D0, [A5 - 0x2790]
  1850. 000013D6  2040                     movea.l    A0, D0
  1851. 000013D8  2650                     movea.l    A3, [A0]
  1852. 000013DA  600C                     bra        +0xE /* 000013E8 */
  1853. label000013DC:
  1854. 000013DC  2F05                     move.l     -[A7], D5
  1855. 000013DE  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  1856. 000013E2  2640                     movea.l    A3, D0
  1857. 000013E4  274A 0008                move.l     [A3 + 0x8], A2
  1858. label000013E8:
  1859. 000013E8  526A 0006                addq.w     [A2 + 0x6], 1
  1860. 000013EC  200B                     move.l     D0, A3
  1861. 000013EE  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1862. 000013F2  4E5E                     unlink     A6
  1863. 000013F4  205F                     movea.l    A0, [A7]+
  1864. 000013F6  5C4F                     addq.w     A7, 6
  1865. 000013F8  4ED0                     jmp        [A0]
  1866. 000013FA  4E56 FFFC                link       A6, -0x0004
  1867. 000013FE  48E7 0030                movem.l    -[A7], A2,A3
  1868. 00001402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1869. 00001406  7001                     moveq.l    D0, 0x01
  1870. 00001408  3F00                     move.w     -[A7], D0
  1871. 0000140A  4EBA FF66                jsr        [PC - 0x9A /* 00001372 */]
  1872. 0000140E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1873. 00001412  246E 000C                movea.l    A2, [A6 + 0xC]
  1874. 00001416  1212                     move.b     D1, [A2]
  1875. 00001418  7413                     moveq.l    D2, 0x13
  1876. 0000141A  B202                     cmp.b      D1, D2
  1877. 0000141C  6640                     bne        +0x42 /* 0000145E */
  1878. 0000141E  206A 0002                movea.l    A0, [A2 + 0x2]
  1879. 00001422  2668 0016                movea.l    A3, [A0 + 0x16]
  1880. 00001426  2213                     move.l     D1, [A3]
  1881. 00001428  0281 0000 00FF           andi.l     D1, 0xFF
  1882. 0000142E  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  1883. 00001432  1230 1000                move.b     D1, [A0 + D1.w]
  1884. 00001436  7401                     moveq.l    D2, 0x01
  1885. 00001438  C202                     and.b      D1, D2
  1886. 0000143A  672A                     beq        +0x2C /* 00001466 */
  1887. 0000143C  2040                     movea.l    A0, D0
  1888. 0000143E  1028 0004                move.b     D0, [A0 + 0x4]
  1889. 00001442  0200 0080                andi.b     D0, 0x80
  1890. 00001446  670C                     beq        +0xE /* 00001454 */
  1891. 00001448  486E FFFC                pea.l      [A6 - 0x4]
  1892. 0000144C  2F13                     move.l     -[A7], [A3]
  1893. 0000144E  4EAD 1EEA                jsr        [A5 + 0x1EEA /* export_985 */]
  1894. 00001452  6012                     bra        +0x14 /* 00001466 */
  1895. label00001454:
  1896. 00001454  2013                     move.l     D0, [A3]
  1897. 00001456  206E FFFC                movea.l    A0, [A6 - 0x4]
  1898. 0000145A  2080                     move.l     [A0], D0
  1899. 0000145C  6008                     bra        +0xA /* 00001466 */
  1900. label0000145E:
  1901. 0000145E  7010                     moveq.l    D0, 0x10
  1902. 00001460  206E FFFC                movea.l    A0, [A6 - 0x4]
  1903. 00001464  2080                     move.l     [A0], D0
  1904. label00001466:
  1905. 00001466  202E FFFC                move.l     D0, [A6 - 0x4]
  1906. 0000146A  4CDF 0C00                movem.l    A2,A3, [A7]+
  1907. 0000146E  4E5E                     unlink     A6
  1908. 00001470  205F                     movea.l    A0, [A7]+
  1909. 00001472  504F                     addq.w     A7, 8
  1910. 00001474  4ED0                     jmp        [A0]
  1911. 00001476  4E56 0000                link       A6, 0
  1912. 0000147A  206E 0008                movea.l    A0, [A6 + 0x8]
  1913. 0000147E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1914. 00001482  4267                     clr.w      -[A7]
  1915. 00001484  4EBA FEEC                jsr        [PC - 0x114 /* 00001372 */]
  1916. 00001488  4E5E                     unlink     A6
  1917. 0000148A  205F                     movea.l    A0, [A7]+
  1918. 0000148C  584F                     addq.w     A7, 4
  1919. 0000148E  4ED0                     jmp        [A0]
  1920. 00001490  4E56 0000                link       A6, 0
  1921. 00001494  2F0A                     move.l     -[A7], A2
  1922. 00001496  246E 0008                movea.l    A2, [A6 + 0x8]
  1923. 0000149A  2F0A                     move.l     -[A7], A2
  1924. 0000149C  4267                     clr.w      -[A7]
  1925. 0000149E  4EBA FED2                jsr        [PC - 0x12E /* 00001372 */]
  1926. 000014A2  2440                     movea.l    A2, D0
  1927. 000014A4  7012                     moveq.l    D0, 0x12
  1928. 000014A6  2480                     move.l     [A2], D0
  1929. 000014A8  200A                     move.l     D0, A2
  1930. 000014AA  245F                     movea.l    A2, [A7]+
  1931. 000014AC  4E5E                     unlink     A6
  1932. 000014AE  205F                     movea.l    A0, [A7]+
  1933. 000014B0  584F                     addq.w     A7, 4
  1934. 000014B2  4ED0                     jmp        [A0]
  1935. 000014B4  4E56 0000                link       A6, 0
  1936. 000014B8  48E7 0030                movem.l    -[A7], A2,A3
  1937. 000014BC  246E 0008                movea.l    A2, [A6 + 0x8]
  1938. 000014C0  200A                     move.l     D0, A2
  1939. 000014C2  6724                     beq        +0x26 /* 000014E8 */
  1940. 000014C4  2012                     move.l     D0, [A2]
  1941. 000014C6  721F                     moveq.l    D1, 0x1F
  1942. 000014C8  C041                     and.w      D0, D1
  1943. 000014CA  7215                     moveq.l    D1, 0x15
  1944. 000014CC  B041                     cmp.w      D0, D1
  1945. 000014CE  6618                     bne        +0x1A /* 000014E8 */
  1946. 000014D0  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1947. 000014D4  4267                     clr.w      -[A7]
  1948. 000014D6  4EBA FE9A                jsr        [PC - 0x166 /* 00001372 */]
  1949. 000014DA  2640                     movea.l    A3, D0
  1950. 000014DC  526B 0006                addq.w     [A3 + 0x6], 1
  1951. 000014E0  2F0A                     move.l     -[A7], A2
  1952. 000014E2  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1953. 000014E6  244B                     movea.l    A2, A3
  1954. label000014E8:
  1955. 000014E8  200A                     move.l     D0, A2
  1956. 000014EA  4CDF 0C00                movem.l    A2,A3, [A7]+
  1957. 000014EE  4E5E                     unlink     A6
  1958. 000014F0  205F                     movea.l    A0, [A7]+
  1959. 000014F2  584F                     addq.w     A7, 4
  1960. 000014F4  4ED0                     jmp        [A0]
  1961. fn000014F6:
  1962. 000014F6  4E56 0000                link       A6, 0
  1963. 000014FA  2F0B                     move.l     -[A7], A3
  1964. 000014FC  266E 0008                movea.l    A3, [A6 + 0x8]
  1965. 00001500  6004                     bra        +0x6 /* 00001506 */
  1966. label00001502:
  1967. 00001502  266B 0008                movea.l    A3, [A3 + 0x8]
  1968. label00001506:
  1969. 00001506  2013                     move.l     D0, [A3]
  1970. 00001508  721F                     moveq.l    D1, 0x1F
  1971. 0000150A  C041                     and.w      D0, D1
  1972. 0000150C  7215                     moveq.l    D1, 0x15
  1973. 0000150E  B041                     cmp.w      D0, D1
  1974. 00001510  67F0                     beq        -0xE /* 00001502 */
  1975. 00001512  200B                     move.l     D0, A3
  1976. 00001514  265F                     movea.l    A3, [A7]+
  1977. 00001516  4E5E                     unlink     A6
  1978. 00001518  205F                     movea.l    A0, [A7]+
  1979. 0000151A  584F                     addq.w     A7, 4
  1980. 0000151C  4ED0                     jmp        [A0]
  1981. 0000151E  7000                     moveq.l    D0, 0x00
  1982. 00001520  205F                     movea.l    A0, [A7]+
  1983. 00001522  584F                     addq.w     A7, 4
  1984. 00001524  4ED0                     jmp        [A0]
  1985. 00001526  4E56 0000                link       A6, 0
  1986. 0000152A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1987. 0000152E  266E 0008                movea.l    A3, [A6 + 0x8]
  1988. 00001532  2813                     move.l     D4, [A3]
  1989. 00001534  2004                     move.l     D0, D4
  1990. 00001536  721F                     moveq.l    D1, 0x1F
  1991. 00001538  C081                     and.l      D0, D1
  1992. 0000153A  7219                     moveq.l    D1, 0x19
  1993. 0000153C  B081                     cmp.l      D0, D1
  1994. 0000153E  670E                     beq        +0x10 /* 0000154E */
  1995. 00001540  7205                     moveq.l    D1, 0x05
  1996. 00001542  B081                     cmp.l      D0, D1
  1997. 00001544  672E                     beq        +0x30 /* 00001574 */
  1998. 00001546  7212                     moveq.l    D1, 0x12
  1999. 00001548  B081                     cmp.l      D0, D1
  2000. 0000154A  673E                     beq        +0x40 /* 0000158A */
  2001. 0000154C  6060                     bra        +0x62 /* 000015AE */
  2002. label0000154E:
  2003. 0000154E  206B 0008                movea.l    A0, [A3 + 0x8]
  2004. 00001552  2010                     move.l     D0, [A0]
  2005. 00001554  721F                     moveq.l    D1, 0x1F
  2006. 00001556  C081                     and.l      D0, D1
  2007. 00001558  7218                     moveq.l    D1, 0x18
  2008. 0000155A  B081                     cmp.l      D0, D1
  2009. 0000155C  670E                     beq        +0x10 /* 0000156C */
  2010. 0000155E  7216                     moveq.l    D1, 0x16
  2011. 00001560  B081                     cmp.l      D0, D1
  2012. 00001562  6708                     beq        +0xA /* 0000156C */
  2013. 00001564  7217                     moveq.l    D1, 0x17
  2014. 00001566  B081                     cmp.l      D0, D1
  2015. 00001568  6702                     beq        +0x4 /* 0000156C */
  2016. 0000156A  6004                     bra        +0x6 /* 00001570 */
  2017. label0000156C:
  2018. 0000156C  7610                     moveq.l    D3, 0x10
  2019. 0000156E  6040                     bra        +0x42 /* 000015B0 */
  2020. label00001570:
  2021. 00001570  7607                     moveq.l    D3, 0x07
  2022. 00001572  603C                     bra        +0x3E /* 000015B0 */
  2023. label00001574:
  2024. 00001574  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  2025. 00001578  0240 0800                andi.w     D0, 0x800
  2026. 0000157C  6708                     beq        +0xA /* 00001586 */
  2027. 0000157E  206B 0008                movea.l    A0, [A3 + 0x8]
  2028. 00001582  2610                     move.l     D3, [A0]
  2029. 00001584  602A                     bra        +0x2C /* 000015B0 */
  2030. label00001586:
  2031. 00001586  7606                     moveq.l    D3, 0x06
  2032. 00001588  6026                     bra        +0x28 /* 000015B0 */
  2033. label0000158A:
  2034. 0000158A  246B 0008                movea.l    A2, [A3 + 0x8]
  2035. 0000158E  2012                     move.l     D0, [A2]
  2036. 00001590  721F                     moveq.l    D1, 0x1F
  2037. 00001592  C041                     and.w      D0, D1
  2038. 00001594  7214                     moveq.l    D1, 0x14
  2039. 00001596  B041                     cmp.w      D0, D1
  2040. 00001598  660E                     bne        +0x10 /* 000015A8 */
  2041. 0000159A  206A 000C                movea.l    A0, [A2 + 0xC]
  2042. 0000159E  2068 0010                movea.l    A0, [A0 + 0x10]
  2043. 000015A2  2628 0014                move.l     D3, [A0 + 0x14]
  2044. 000015A6  6608                     bne        +0xA /* 000015B0 */
  2045. label000015A8:
  2046. 000015A8  262D D8AC                move.l     D3, [A5 - 0x2754]
  2047. 000015AC  6002                     bra        +0x4 /* 000015B0 */
  2048. label000015AE:
  2049. 000015AE  2604                     move.l     D3, D4
  2050. label000015B0:
  2051. 000015B0  2004                     move.l     D0, D4
  2052. 000015B2  72E0                     moveq.l    D1, 0xFFFFFFE0
  2053. 000015B4  C081                     and.l      D0, D1
  2054. 000015B6  8083                     or.l       D0, D3
  2055. 000015B8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2056. 000015BC  4E5E                     unlink     A6
  2057. 000015BE  205F                     movea.l    A0, [A7]+
  2058. 000015C0  584F                     addq.w     A7, 4
  2059. 000015C2  4ED0                     jmp        [A0]
  2060. fn000015C4:
  2061. 000015C4  4E56 FFF4                link       A6, -0x000C
  2062. 000015C8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2063. 000015CC  206E 0008                movea.l    A0, [A6 + 0x8]
  2064. 000015D0  2028 0002                move.l     D0, [A0 + 0x2]
  2065. 000015D4  2D40 FFF8                move.l     [A6 - 0x8], D0
  2066. 000015D8  600C                     bra        +0xE /* 000015E6 */
  2067. label000015DA:
  2068. 000015DA  206E FFF8                movea.l    A0, [A6 - 0x8]
  2069. 000015DE  2028 0006                move.l     D0, [A0 + 0x6]
  2070. 000015E2  2D40 FFF8                move.l     [A6 - 0x8], D0
  2071. label000015E6:
  2072. 000015E6  246E FFF8                movea.l    A2, [A6 - 0x8]
  2073. 000015EA  1012                     move.b     D0, [A2]
  2074. 000015EC  720F                     moveq.l    D1, 0x0F
  2075. 000015EE  B001                     cmp.b      D0, D1
  2076. 000015F0  67E8                     beq        -0x16 /* 000015DA */
  2077. 000015F2  266E 0008                movea.l    A3, [A6 + 0x8]
  2078. 000015F6  1213                     move.b     D1, [A3]
  2079. 000015F8  7000                     moveq.l    D0, 0x00
  2080. 000015FA  1001                     move.b     D0, D1
  2081. 000015FC  41ED D31A                lea.l      A0, [A5 - 0x2CE6]
  2082. 00001600  1030 0000                move.b     D0, [A0 + D0.w]
  2083. 00001604  7203                     moveq.l    D1, 0x03
  2084. 00001606  C001                     and.b      D0, D1
  2085. 00001608  6706                     beq        +0x8 /* 00001610 */
  2086. 0000160A  4AAA 0016                tst.l      [A2 + 0x16]
  2087. 0000160E  660A                     bne        +0xC /* 0000161A */
  2088. label00001610:
  2089. 00001610  2F3C 0000 01AB           move.l     -[A7], 0x1AB
  2090. 00001616  4EBA FCA2                jsr        [PC - 0x35E /* 000012BA */]
  2091. label0000161A:
  2092. 0000161A  102A 001E                move.b     D0, [A2 + 0x1E]
  2093. 0000161E  7201                     moveq.l    D1, 0x01
  2094. 00001620  C001                     and.b      D0, D1
  2095. 00001622  6600 0136                bne        +0x138 /* 0000175A */
  2096. 00001626  1812                     move.b     D4, [A2]
  2097. 00001628  7600                     moveq.l    D3, 0x00
  2098. 0000162A  1604                     move.b     D3, D4
  2099. 0000162C  41ED D38A                lea.l      A0, [A5 - 0x2C76]
  2100. 00001630  1030 3000                move.b     D0, [A0 + D3.w]
  2101. 00001634  7210                     moveq.l    D1, 0x10
  2102. 00001636  C001                     and.b      D0, D1
  2103. 00001638  670C                     beq        +0xE /* 00001646 */
  2104. 0000163A  7019                     moveq.l    D0, 0x19
  2105. 0000163C  B800                     cmp.b      D4, D0
  2106. 0000163E  6706                     beq        +0x8 /* 00001646 */
  2107. 00001640  701A                     moveq.l    D0, 0x1A
  2108. 00001642  B800                     cmp.b      D4, D0
  2109. 00001644  6652                     bne        +0x54 /* 00001698 */
  2110. label00001646:
  2111. 00001646  705F                     moveq.l    D0, 0x5F
  2112. 00001648  B680                     cmp.l      D3, D0
  2113. 0000164A  671E                     beq        +0x20 /* 0000166A */
  2114. 0000164C  700F                     moveq.l    D0, 0x0F
  2115. 0000164E  B680                     cmp.l      D3, D0
  2116. 00001650  6746                     beq        +0x48 /* 00001698 */
  2117. 00001652  7012                     moveq.l    D0, 0x12
  2118. 00001654  B680                     cmp.l      D3, D0
  2119. 00001656  6740                     beq        +0x42 /* 00001698 */
  2120. 00001658  7013                     moveq.l    D0, 0x13
  2121. 0000165A  B680                     cmp.l      D3, D0
  2122. 0000165C  673A                     beq        +0x3C /* 00001698 */
  2123. 0000165E  700E                     moveq.l    D0, 0x0E
  2124. 00001660  B680                     cmp.l      D3, D0
  2125. 00001662  6700 0086                beq        +0x88 /* 000016EA */
  2126. 00001666  6000 00F2                bra        +0xF4 /* 0000175A */
  2127. label0000166A:
  2128. 0000166A  102D D5D8                move.b     D0, [A5 - 0x2A28]
  2129. 0000166E  6728                     beq        +0x2A /* 00001698 */
  2130. 00001670  246E FFF8                movea.l    A2, [A6 - 0x8]
  2131. 00001674  206A 0002                movea.l    A0, [A2 + 0x2]
  2132. 00001678  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2133. 0000167C  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  2134. 00001680  42A7                     clr.l      -[A7]
  2135. 00001682  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  2136. 00001686  4A80                     tst.l      D0
  2137. 00001688  660E                     bne        +0x10 /* 00001698 */
  2138. 0000168A  7065                     moveq.l    D0, 0x65
  2139. 0000168C  2F00                     move.l     -[A7], D0
  2140. 0000168E  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2141. 00001692  584F                     addq.w     A7, 4
  2142. 00001694  6000 00CE                bra        +0xD0 /* 00001764 */
  2143. label00001698:
  2144. 00001698  206E FFF8                movea.l    A0, [A6 - 0x8]
  2145. 0000169C  2068 0016                movea.l    A0, [A0 + 0x16]
  2146. 000016A0  2010                     move.l     D0, [A0]
  2147. 000016A2  721F                     moveq.l    D1, 0x1F
  2148. 000016A4  C081                     and.l      D0, D1
  2149. 000016A6  2D40 FFF4                move.l     [A6 - 0xC], D0
  2150. 000016AA  362E FFF6                move.w     D3, [A6 - 0xA]
  2151. 000016AE  721F                     moveq.l    D1, 0x1F
  2152. 000016B0  C641                     and.w      D3, D1
  2153. 000016B2  7211                     moveq.l    D1, 0x11
  2154. 000016B4  B641                     cmp.w      D3, D1
  2155. 000016B6  6300 00AC                bls        +0xAE /* 00001764 */
  2156. 000016BA  7219                     moveq.l    D1, 0x19
  2157. 000016BC  B641                     cmp.w      D3, D1
  2158. 000016BE  6700 00A4                beq        +0xA6 /* 00001764 */
  2159. 000016C2  7214                     moveq.l    D1, 0x14
  2160. 000016C4  B081                     cmp.l      D0, D1
  2161. 000016C6  6700 009C                beq        +0x9E /* 00001764 */
  2162. 000016CA  7215                     moveq.l    D1, 0x15
  2163. 000016CC  B081                     cmp.l      D0, D1
  2164. 000016CE  660E                     bne        +0x10 /* 000016DE */
  2165. 000016D0  206E 0008                movea.l    A0, [A6 + 0x8]
  2166. 000016D4  1010                     move.b     D0, [A0]
  2167. 000016D6  7214                     moveq.l    D1, 0x14
  2168. 000016D8  B001                     cmp.b      D0, D1
  2169. 000016DA  6700 0088                beq        +0x8A /* 00001764 */
  2170. label000016DE:
  2171. 000016DE  7065                     moveq.l    D0, 0x65
  2172. 000016E0  2F00                     move.l     -[A7], D0
  2173. 000016E2  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2174. 000016E6  584F                     addq.w     A7, 4
  2175. 000016E8  607A                     bra        +0x7C /* 00001764 */
  2176. label000016EA:
  2177. 000016EA  202A 0006                move.l     D0, [A2 + 0x6]
  2178. 000016EE  2D40 FFFC                move.l     [A6 - 0x4], D0
  2179. 000016F2  2040                     movea.l    A0, D0
  2180. 000016F4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2181. 000016F8  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  2182. 000016FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  2183. 00001700  2140 0002                move.l     [A0 + 0x2], D0
  2184. 00001704  2F00                     move.l     -[A7], D0
  2185. 00001706  4EBA FEBC                jsr        [PC - 0x144 /* 000015C4 */]
  2186. 0000170A  286E FFFC                movea.l    A4, [A6 - 0x4]
  2187. 0000170E  5C4C                     addq.w     A4, 6
  2188. 00001710  2F14                     move.l     -[A7], [A4]
  2189. 00001712  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  2190. 00001716  2880                     move.l     [A4], D0
  2191. 00001718  2F00                     move.l     -[A7], D0
  2192. 0000171A  4EBA FEA8                jsr        [PC - 0x158 /* 000015C4 */]
  2193. 0000171E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2194. 00001722  4EAD 1A8A                jsr        [A5 + 0x1A8A /* export_845 */]
  2195. 00001726  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2196. 0000172A  2054                     movea.l    A0, [A4]
  2197. 0000172C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2198. 00001730  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  2199. 00001734  2F0A                     move.l     -[A7], A2
  2200. 00001736  206E FFFC                movea.l    A0, [A6 - 0x4]
  2201. 0000173A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2202. 0000173E  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  2203. 00001742  7013                     moveq.l    D0, 0x13
  2204. 00001744  2F00                     move.l     -[A7], D0
  2205. 00001746  206A 0016                movea.l    A0, [A2 + 0x16]
  2206. 0000174A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2207. 0000174E  2F0A                     move.l     -[A7], A2
  2208. 00001750  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  2209. 00001754  2740 0002                move.l     [A3 + 0x2], D0
  2210. 00001758  600A                     bra        +0xC /* 00001764 */
  2211. label0000175A:
  2212. 0000175A  7065                     moveq.l    D0, 0x65
  2213. 0000175C  2F00                     move.l     -[A7], D0
  2214. 0000175E  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2215. 00001762  584F                     addq.w     A7, 4
  2216. label00001764:
  2217. 00001764  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2218. 00001768  4E5E                     unlink     A6
  2219. 0000176A  205F                     movea.l    A0, [A7]+
  2220. 0000176C  584F                     addq.w     A7, 4
  2221. 0000176E  4ED0                     jmp        [A0]
  2222. 00001770  4E56 0000                link       A6, 0
  2223. 00001774  48E7 1010                movem.l    -[A7], D3,A3
  2224. 00001778  266E 0008                movea.l    A3, [A6 + 0x8]
  2225. 0000177C  2F0B                     move.l     -[A7], A3
  2226. 0000177E  4EBA FE44                jsr        [PC - 0x1BC /* 000015C4 */]
  2227. 00001782  206B 0002                movea.l    A0, [A3 + 0x2]
  2228. 00001786  2068 0016                movea.l    A0, [A0 + 0x16]
  2229. 0000178A  2010                     move.l     D0, [A0]
  2230. 0000178C  7240                     moveq.l    D1, 0x40
  2231. 0000178E  C081                     and.l      D0, D1
  2232. 00001790  670A                     beq        +0xC /* 0000179C */
  2233. 00001792  706D                     moveq.l    D0, 0x6D
  2234. 00001794  2F00                     move.l     -[A7], D0
  2235. 00001796  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2236. 0000179A  584F                     addq.w     A7, 4
  2237. label0000179C:
  2238. 0000179C  1613                     move.b     D3, [A3]
  2239. 0000179E  701C                     moveq.l    D0, 0x1C
  2240. 000017A0  B600                     cmp.b      D3, D0
  2241. 000017A2  650E                     bcs        +0x10 /* 000017B2 */
  2242. 000017A4  7025                     moveq.l    D0, 0x25
  2243. 000017A6  B600                     cmp.b      D3, D0
  2244. 000017A8  6208                     bhi        +0xA /* 000017B2 */
  2245. 000017AA  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2246. 000017AE  4EBA 000E                jsr        [PC + 0xE /* 000017BE */]
  2247. label000017B2:
  2248. 000017B2  4CDF 0808                movem.l    D3,A3, [A7]+
  2249. 000017B6  4E5E                     unlink     A6
  2250. 000017B8  205F                     movea.l    A0, [A7]+
  2251. 000017BA  584F                     addq.w     A7, 4
  2252. 000017BC  4ED0                     jmp        [A0]
  2253. fn000017BE:
  2254. 000017BE  4E56 0000                link       A6, 0
  2255. 000017C2  206E 0008                movea.l    A0, [A6 + 0x8]
  2256. 000017C6  2068 0016                movea.l    A0, [A0 + 0x16]
  2257. 000017CA  2010                     move.l     D0, [A0]
  2258. 000017CC  721F                     moveq.l    D1, 0x1F
  2259. 000017CE  C081                     and.l      D0, D1
  2260. 000017D0  7214                     moveq.l    D1, 0x14
  2261. 000017D2  B081                     cmp.l      D0, D1
  2262. 000017D4  6708                     beq        +0xA /* 000017DE */
  2263. 000017D6  7213                     moveq.l    D1, 0x13
  2264. 000017D8  B081                     cmp.l      D0, D1
  2265. 000017DA  670E                     beq        +0x10 /* 000017EA */
  2266. 000017DC  6016                     bra        +0x18 /* 000017F4 */
  2267. label000017DE:
  2268. 000017DE  7063                     moveq.l    D0, 0x63
  2269. 000017E0  2F00                     move.l     -[A7], D0
  2270. 000017E2  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2271. 000017E6  584F                     addq.w     A7, 4
  2272. 000017E8  600A                     bra        +0xC /* 000017F4 */
  2273. label000017EA:
  2274. 000017EA  706A                     moveq.l    D0, 0x6A
  2275. 000017EC  2F00                     move.l     -[A7], D0
  2276. 000017EE  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2277. 000017F2  584F                     addq.w     A7, 4
  2278. label000017F4:
  2279. 000017F4  4E5E                     unlink     A6
  2280. 000017F6  205F                     movea.l    A0, [A7]+
  2281. 000017F8  584F                     addq.w     A7, 4
  2282. 000017FA  4ED0                     jmp        [A0]
  2283. 000017FC  4E56 0000                link       A6, 0
  2284. 00001800  206E 0008                movea.l    A0, [A6 + 0x8]
  2285. 00001804  1010                     move.b     D0, [A0]
  2286. 00001806  721B                     moveq.l    D1, 0x1B
  2287. 00001808  B001                     cmp.b      D0, D1
  2288. 0000180A  660A                     bne        +0xC /* 00001816 */
  2289. 0000180C  7002                     moveq.l    D0, 0x02
  2290. 0000180E  2F00                     move.l     -[A7], D0
  2291. 00001810  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  2292. 00001814  584F                     addq.w     A7, 4
  2293. label00001816:
  2294. 00001816  4E5E                     unlink     A6
  2295. 00001818  205F                     movea.l    A0, [A7]+
  2296. 0000181A  584F                     addq.w     A7, 4
  2297. 0000181C  4ED0                     jmp        [A0]
  2298. 0000181E  4E56 0000                link       A6, 0
  2299. 00001822  2F0A                     move.l     -[A7], A2
  2300. 00001824  246E 0008                movea.l    A2, [A6 + 0x8]
  2301. 00001828  2F0A                     move.l     -[A7], A2
  2302. 0000182A  4EBA FCCA                jsr        [PC - 0x336 /* 000014F6 */]
  2303. 0000182E  2440                     movea.l    A2, D0
  2304. 00001830  2012                     move.l     D0, [A2]
  2305. 00001832  721F                     moveq.l    D1, 0x1F
  2306. 00001834  C041                     and.w      D0, D1
  2307. 00001836  7214                     moveq.l    D1, 0x14
  2308. 00001838  B041                     cmp.w      D0, D1
  2309. 0000183A  6626                     bne        +0x28 /* 00001862 */
  2310. 0000183C  206A 000C                movea.l    A0, [A2 + 0xC]
  2311. 00001840  2068 0010                movea.l    A0, [A0 + 0x10]
  2312. 00001844  2028 0010                move.l     D0, [A0 + 0x10]
  2313. 00001848  7220                     moveq.l    D1, 0x20
  2314. 0000184A  C081                     and.l      D0, D1
  2315. 0000184C  6714                     beq        +0x16 /* 00001862 */
  2316. 0000184E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  2317. 00001852  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2318. 00001856  2F00                     move.l     -[A7], D0
  2319. 00001858  702A                     moveq.l    D0, 0x2A
  2320. 0000185A  2F00                     move.l     -[A7], D0
  2321. 0000185C  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  2322. 00001860  504F                     addq.w     A7, 8
  2323. label00001862:
  2324. 00001862  245F                     movea.l    A2, [A7]+
  2325. 00001864  4E5E                     unlink     A6
  2326. 00001866  205F                     movea.l    A0, [A7]+
  2327. 00001868  584F                     addq.w     A7, 4
  2328. 0000186A  4ED0                     jmp        [A0]
  2329. 0000186C  48E7 1020                movem.l    -[A7], D3,A2
  2330. 00001870  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  2331. 00001874  2440                     movea.l    A2, D0
  2332. 00001876  102D D5D8                move.b     D0, [A5 - 0x2A28]
  2333. 0000187A  671A                     beq        +0x1C /* 00001896 */
  2334. 0000187C  206A 0016                movea.l    A0, [A2 + 0x16]
  2335. 00001880  2010                     move.l     D0, [A0]
  2336. 00001882  721F                     moveq.l    D1, 0x1F
  2337. 00001884  C041                     and.w      D0, D1
  2338. 00001886  720B                     moveq.l    D1, 0x0B
  2339. 00001888  B041                     cmp.w      D0, D1
  2340. 0000188A  630A                     bls        +0xC /* 00001896 */
  2341. 0000188C  705E                     moveq.l    D0, 0x5E
  2342. 0000188E  2F00                     move.l     -[A7], D0
  2343. 00001890  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2344. 00001894  584F                     addq.w     A7, 4
  2345. label00001896:
  2346. 00001896  2F0A                     move.l     -[A7], A2
  2347. 00001898  206D D874                movea.l    A0, [A5 - 0x278C]
  2348. 0000189C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2349. 000018A0  4EAD 1A42                jsr        [A5 + 0x1A42 /* export_836 */]
  2350. 000018A4  2440                     movea.l    A2, D0
  2351. 000018A6  2F0A                     move.l     -[A7], A2
  2352. 000018A8  4EAD 196A                jsr        [A5 + 0x196A /* export_809 */]
  2353. 000018AC  2440                     movea.l    A2, D0
  2354. 000018AE  1012                     move.b     D0, [A2]
  2355. 000018B0  725D                     moveq.l    D1, 0x5D
  2356. 000018B2  B001                     cmp.b      D0, D1
  2357. 000018B4  6606                     bne        +0x8 /* 000018BC */
  2358. 000018B6  262A 0006                move.l     D3, [A2 + 0x6]
  2359. 000018BA  600C                     bra        +0xE /* 000018C8 */
  2360. label000018BC:
  2361. 000018BC  7018                     moveq.l    D0, 0x18
  2362. 000018BE  2F00                     move.l     -[A7], D0
  2363. 000018C0  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  2364. 000018C4  584F                     addq.w     A7, 4
  2365. 000018C6  7600                     moveq.l    D3, 0x00
  2366. label000018C8:
  2367. 000018C8  2F0A                     move.l     -[A7], A2
  2368. 000018CA  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  2369. 000018CE  2003                     move.l     D0, D3
  2370. 000018D0  4CDF 0408                movem.l    D3,A2, [A7]+
  2371. 000018D4  4E75                     rts
  2372. 000018D6  4E56 0000                link       A6, 0
  2373. 000018DA  2F03                     move.l     -[A7], D3
  2374. 000018DC  262E 000C                move.l     D3, [A6 + 0xC]
  2375. 000018E0  202D D8B8                move.l     D0, [A5 - 0x2748]
  2376. 000018E4  6772                     beq        +0x74 /* 00001958 */
  2377. 000018E6  202E 0008                move.l     D0, [A6 + 0x8]
  2378. 000018EA  7201                     moveq.l    D1, 0x01
  2379. 000018EC  B081                     cmp.l      D0, D1
  2380. 000018EE  6768                     beq        +0x6A /* 00001958 */
  2381. 000018F0  7202                     moveq.l    D1, 0x02
  2382. 000018F2  B081                     cmp.l      D0, D1
  2383. 000018F4  6714                     beq        +0x16 /* 0000190A */
  2384. 000018F6  7203                     moveq.l    D1, 0x03
  2385. 000018F8  B081                     cmp.l      D0, D1
  2386. 000018FA  671A                     beq        +0x1C /* 00001916 */
  2387. 000018FC  7204                     moveq.l    D1, 0x04
  2388. 000018FE  B081                     cmp.l      D0, D1
  2389. 00001900  6714                     beq        +0x16 /* 00001916 */
  2390. 00001902  7208                     moveq.l    D1, 0x08
  2391. 00001904  B081                     cmp.l      D0, D1
  2392. 00001906  6724                     beq        +0x26 /* 0000192C */
  2393. 00001908  603E                     bra        +0x40 /* 00001948 */
  2394. label0000190A:
  2395. 0000190A  2003                     move.l     D0, D3
  2396. 0000190C  5280                     addq.l     D0, 1
  2397. 0000190E  72FE                     moveq.l    D1, 0xFFFFFFFE
  2398. 00001910  C081                     and.l      D0, D1
  2399. 00001912  2600                     move.l     D3, D0
  2400. 00001914  6042                     bra        +0x44 /* 00001958 */
  2401. label00001916:
  2402. 00001916  0CAD 0000 0001 D8B8      cmpi.l     [A5 - 0x2748], 0x1
  2403. 0000191E  67EA                     beq        -0x14 /* 0000190A */
  2404. label00001920:
  2405. 00001920  2003                     move.l     D0, D3
  2406. 00001922  5680                     addq.l     D0, 3
  2407. 00001924  72FC                     moveq.l    D1, 0xFFFFFFFC
  2408. 00001926  C081                     and.l      D0, D1
  2409. 00001928  2600                     move.l     D3, D0
  2410. 0000192A  602C                     bra        +0x2E /* 00001958 */
  2411. label0000192C:
  2412. 0000192C  0CAD 0000 0001 D8B8      cmpi.l     [A5 - 0x2748], 0x1
  2413. 00001934  67D4                     beq        -0x2A /* 0000190A */
  2414. 00001936  302E 0010                move.w     D0, [A6 + 0x10]
  2415. 0000193A  66E4                     bne        -0x1A /* 00001920 */
  2416. 0000193C  2003                     move.l     D0, D3
  2417. 0000193E  5E80                     addq.l     D0, 7
  2418. 00001940  72F8                     moveq.l    D1, 0xFFFFFFF8
  2419. 00001942  C081                     and.l      D0, D1
  2420. 00001944  2600                     move.l     D3, D0
  2421. 00001946  6010                     bra        +0x12 /* 00001958 */
  2422. label00001948:
  2423. 00001948  2003                     move.l     D0, D3
  2424. 0000194A  D0AD D8B8                add.l      D0, [A5 - 0x2748]
  2425. 0000194E  222D D8B8                move.l     D1, [A5 - 0x2748]
  2426. 00001952  4681                     not.l      D1
  2427. 00001954  C081                     and.l      D0, D1
  2428. 00001956  2600                     move.l     D3, D0
  2429. label00001958:
  2430. 00001958  2003                     move.l     D0, D3
  2431. 0000195A  261F                     move.l     D3, [A7]+
  2432. 0000195C  4E5E                     unlink     A6
  2433. 0000195E  4E75                     rts
  2434. 00001960  4E56 0000                link       A6, 0
  2435. 00001964  2F03                     move.l     -[A7], D3
  2436. 00001966  262E 000C                move.l     D3, [A6 + 0xC]
  2437. 0000196A  0CAE 0000 0002 0008      cmpi.l     [A6 + 0x8], 0x2
  2438. 00001972  660C                     bne        +0xE /* 00001980 */
  2439. 00001974  2003                     move.l     D0, D3
  2440. 00001976  5280                     addq.l     D0, 1
  2441. 00001978  72FE                     moveq.l    D1, 0xFFFFFFFE
  2442. 0000197A  C081                     and.l      D0, D1
  2443. 0000197C  2600                     move.l     D3, D0
  2444. 0000197E  6014                     bra        +0x16 /* 00001994 */
  2445. label00001980:
  2446. 00001980  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  2447. 00001988  670A                     beq        +0xC /* 00001994 */
  2448. 0000198A  2003                     move.l     D0, D3
  2449. 0000198C  5680                     addq.l     D0, 3
  2450. 0000198E  72FC                     moveq.l    D1, 0xFFFFFFFC
  2451. 00001990  C081                     and.l      D0, D1
  2452. 00001992  2600                     move.l     D3, D0
  2453. label00001994:
  2454. 00001994  2003                     move.l     D0, D3
  2455. 00001996  261F                     move.l     D3, [A7]+
  2456. 00001998  4E5E                     unlink     A6
  2457. 0000199A  4E75                     rts
  2458. fn0000199C:
  2459. 0000199C  4E56 0000                link       A6, 0
  2460. 000019A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  2461. 000019A4  286E 000C                movea.l    A4, [A6 + 0xC]
  2462. 000019A8  6028                     bra        +0x2A /* 000019D2 */
  2463. label000019AA:
  2464. 000019AA  2F0C                     move.l     -[A7], A4
  2465. 000019AC  4EBA 045E                jsr        [PC + 0x45E /* 00001E0C */]
  2466. 000019B0  2640                     movea.l    A3, D0
  2467. 000019B2  284B                     movea.l    A4, A3
  2468. 000019B4  244B                     movea.l    A2, A3
  2469. 000019B6  504A                     addq.w     A2, 8
  2470. 000019B8  202E 0008                move.l     D0, [A6 + 0x8]
  2471. 000019BC  670A                     beq        +0xC /* 000019C8 */
  2472. 000019BE  2F0A                     move.l     -[A7], A2
  2473. 000019C0  206E 0008                movea.l    A0, [A6 + 0x8]
  2474. 000019C4  4E90                     jsr        [A0]
  2475. 000019C6  600A                     bra        +0xC /* 000019D2 */
  2476. label000019C8:
  2477. 000019C8  204B                     movea.l    A0, A3
  2478. 000019CA  5048                     addq.w     A0, 8
  2479. 000019CC  2F08                     move.l     -[A7], A0
  2480. 000019CE  4EBA 043C                jsr        [PC + 0x43C /* 00001E0C */]
  2481. label000019D2:
  2482. 000019D2  2014                     move.l     D0, [A4]
  2483. 000019D4  7201                     moveq.l    D1, 0x01
  2484. 000019D6  C081                     and.l      D0, D1
  2485. 000019D8  66D0                     bne        -0x2E /* 000019AA */
  2486. 000019DA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2487. 000019DE  4E5E                     unlink     A6
  2488. 000019E0  205F                     movea.l    A0, [A7]+
  2489. 000019E2  504F                     addq.w     A7, 8
  2490. 000019E4  4ED0                     jmp        [A0]
  2491. fn000019E6:
  2492. 000019E6  4E56 0000                link       A6, 0
  2493. 000019EA  48E7 0038                movem.l    -[A7], A2,A3,A4
  2494. 000019EE  286E 000C                movea.l    A4, [A6 + 0xC]
  2495. 000019F2  6026                     bra        +0x28 /* 00001A1A */
  2496. label000019F4:
  2497. 000019F4  2F0C                     move.l     -[A7], A4
  2498. 000019F6  4EBA 0340                jsr        [PC + 0x340 /* 00001D38 */]
  2499. 000019FA  284B                     movea.l    A4, A3
  2500. 000019FC  244B                     movea.l    A2, A3
  2501. 000019FE  504A                     addq.w     A2, 8
  2502. 00001A00  202E 0008                move.l     D0, [A6 + 0x8]
  2503. 00001A04  670A                     beq        +0xC /* 00001A10 */
  2504. 00001A06  2F0A                     move.l     -[A7], A2
  2505. 00001A08  206E 0008                movea.l    A0, [A6 + 0x8]
  2506. 00001A0C  4E90                     jsr        [A0]
  2507. 00001A0E  600A                     bra        +0xC /* 00001A1A */
  2508. label00001A10:
  2509. 00001A10  204B                     movea.l    A0, A3
  2510. 00001A12  5048                     addq.w     A0, 8
  2511. 00001A14  2F08                     move.l     -[A7], A0
  2512. 00001A16  4EBA 0320                jsr        [PC + 0x320 /* 00001D38 */]
  2513. label00001A1A:
  2514. 00001A1A  2654                     movea.l    A3, [A4]
  2515. 00001A1C  200B                     move.l     D0, A3
  2516. 00001A1E  6708                     beq        +0xA /* 00001A28 */
  2517. 00001A20  200B                     move.l     D0, A3
  2518. 00001A22  7201                     moveq.l    D1, 0x01
  2519. 00001A24  C081                     and.l      D0, D1
  2520. 00001A26  67CC                     beq        -0x32 /* 000019F4 */
  2521. label00001A28:
  2522. 00001A28  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2523. 00001A2C  4E5E                     unlink     A6
  2524. 00001A2E  205F                     movea.l    A0, [A7]+
  2525. 00001A30  504F                     addq.w     A7, 8
  2526. 00001A32  4ED0                     jmp        [A0]
  2527. fn00001A34:
  2528. 00001A34  4E56 0000                link       A6, 0
  2529. 00001A38  486D C416                pea.l      [A5 - 0x3BEA]
  2530. 00001A3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2531. 00001A40  4EBA 10B8                jsr        [PC + 0x10B8 /* 00002AFA */]
  2532. 00001A44  4E5E                     unlink     A6
  2533. 00001A46  205F                     movea.l    A0, [A7]+
  2534. 00001A48  584F                     addq.w     A7, 4
  2535. 00001A4A  4ED0                     jmp        [A0]
  2536. 00001A4C  7066                     moveq.l    D0, 0x66
  2537. 00001A4E  2F00                     move.l     -[A7], D0
  2538. 00001A50  206D D964                movea.l    A0, [A5 - 0x269C]
  2539. 00001A54  4E90                     jsr        [A0]
  2540. 00001A56  2B40 C434                move.l     [A5 - 0x3BCC], D0
  2541. 00001A5A  4E75                     rts
  2542. 00001A5C  4EBA 0BD0                jsr        [PC + 0xBD0 /* 0000262E */]
  2543. 00001A60  4E75                     rts
  2544. fn00001A62:
  2545. 00001A62  4E56 0000                link       A6, 0
  2546. 00001A66  2F0A                     move.l     -[A7], A2
  2547. 00001A68  2440                     movea.l    A2, D0
  2548. 00001A6A  3F3C 7C00                move.w     -[A7], 0x7C00 /* '|\0' */
  2549. 00001A6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2550. 00001A72  4EBA 1EDC                jsr        [PC + 0x1EDC /* 00003950 */]
  2551. 00001A76  5C4F                     addq.w     A7, 6
  2552. 00001A78  3200                     move.w     D1, D0
  2553. 00001A7A  200A                     move.l     D0, A2
  2554. 00001A7C  7000                     moveq.l    D0, 0x00
  2555. 00001A7E  3001                     move.w     D0, D1
  2556. 00001A80  2B40 C448                move.l     [A5 - 0x3BB8], D0
  2557. 00001A84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2558. 00001A88  4EBA 1E66                jsr        [PC + 0x1E66 /* 000038F0 */]
  2559. 00001A8C  584F                     addq.w     A7, 4
  2560. 00001A8E  0C40 7BF2                cmpi.w     D0, 0x7BF2
  2561. 00001A92  670A                     beq        +0xC /* 00001A9E */
  2562. 00001A94  2F3C 0000 010B           move.l     -[A7], 0x10B
  2563. 00001A9A  4EBA FF98                jsr        [PC - 0x68 /* 00001A34 */]
  2564. label00001A9E:
  2565. 00001A9E  245F                     movea.l    A2, [A7]+
  2566. 00001AA0  4E5E                     unlink     A6
  2567. 00001AA2  205F                     movea.l    A0, [A7]+
  2568. 00001AA4  584F                     addq.w     A7, 4
  2569. 00001AA6  4ED0                     jmp        [A0]
  2570. fn00001AA8:
  2571. 00001AA8  4E56 FFFC                link       A6, -0x0004
  2572. 00001AAC  48E7 1030                movem.l    -[A7], D3,A2,A3
  2573. 00001AB0  262E 000C                move.l     D3, [A6 + 0xC]
  2574. 00001AB4  7000                     moveq.l    D0, 0x00
  2575. 00001AB6  2440                     movea.l    A2, D0
  2576. 00001AB8  102D D30C                move.b     D0, [A5 - 0x2CF4]
  2577. 00001ABC  6710                     beq        +0x12 /* 00001ACE */
  2578. 00001ABE  594F                     subq.w     A7, 4
  2579. 00001AC0  2F03                     move.l     -[A7], D3
  2580. 00001AC2  486E FFFC                pea.l      [A6 - 0x4]
  2581. 00001AC6  3F3C 001D                move.w     -[A7], 0x1D
  2582. 00001ACA  A88F                     syscall    OSDispatch
  2583. 00001ACC  245F                     movea.l    A2, [A7]+
  2584. label00001ACE:
  2585. 00001ACE  102D D30C                move.b     D0, [A5 - 0x2CF4]
  2586. 00001AD2  671C                     beq        +0x1E /* 00001AF0 */
  2587. 00001AD4  200A                     move.l     D0, A2
  2588. 00001AD6  6718                     beq        +0x1A /* 00001AF0 */
  2589. 00001AD8  2F0A                     move.l     -[A7], A2
  2590. 00001ADA  486E FFFC                pea.l      [A6 - 0x4]
  2591. 00001ADE  3F3C 001E                move.w     -[A7], 0x1E
  2592. 00001AE2  A88F                     syscall    OSDispatch
  2593. 00001AE4  594F                     subq.w     A7, 4
  2594. 00001AE6  2F12                     move.l     -[A7], [A2]
  2595. 00001AE8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2596. 00001AEC  265F                     movea.l    A3, [A7]+
  2597. 00001AEE  6012                     bra        +0x14 /* 00001B02 */
  2598. label00001AF0:
  2599. 00001AF0  2003                     move.l     D0, D3
  2600. 00001AF2  A11E                     syscall    NewPtr, flags=1
  2601. 00001AF4  2648                     movea.l    A3, A0
  2602. 00001AF6  200B                     move.l     D0, A3
  2603. 00001AF8  6604                     bne        +0x6 /* 00001AFE */
  2604. 00001AFA  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  2605. label00001AFE:
  2606. 00001AFE  7000                     moveq.l    D0, 0x00
  2607. 00001B00  2440                     movea.l    A2, D0
  2608. label00001B02:
  2609. 00001B02  206E 0008                movea.l    A0, [A6 + 0x8]
  2610. 00001B06  208A                     move.l     [A0], A2
  2611. 00001B08  2F03                     move.l     -[A7], D3
  2612. 00001B0A  2F0B                     move.l     -[A7], A3
  2613. 00001B0C  4EBA 1430                jsr        [PC + 0x1430 /* 00002F3E */]
  2614. 00001B10  504F                     addq.w     A7, 8
  2615. 00001B12  200B                     move.l     D0, A3
  2616. 00001B14  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2617. 00001B18  4E5E                     unlink     A6
  2618. 00001B1A  205F                     movea.l    A0, [A7]+
  2619. 00001B1C  504F                     addq.w     A7, 8
  2620. 00001B1E  4ED0                     jmp        [A0]
  2621. fn00001B20:
  2622. 00001B20  4E56 0000                link       A6, 0
  2623. 00001B24  202D C44C                move.l     D0, [A5 - 0x3BB4]
  2624. 00001B28  6616                     bne        +0x18 /* 00001B40 */
  2625. 00001B2A  202E 0008                move.l     D0, [A6 + 0x8]
  2626. 00001B2E  A322                     syscall    NewHandleClear, flags=3
  2627. 00001B30  2B48 C44C                move.l     [A5 - 0x3BB4], A0
  2628. 00001B34  554F                     subq.w     A7, 2
  2629. 00001B36  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2630. 00001B3A  301F                     move.w     D0, [A7]+
  2631. 00001B3C  6720                     beq        +0x22 /* 00001B5E */
  2632. 00001B3E  601A                     bra        +0x1C /* 00001B5A */
  2633. label00001B40:
  2634. 00001B40  206D C44C                movea.l    A0, [A5 - 0x3BB4]
  2635. 00001B44  A02A                     syscall    HUnlock
  2636. 00001B46  206D C44C                movea.l    A0, [A5 - 0x3BB4]
  2637. 00001B4A  202E 0008                move.l     D0, [A6 + 0x8]
  2638. 00001B4E  A024                     syscall    SetHandleSize
  2639. 00001B50  554F                     subq.w     A7, 2
  2640. 00001B52  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2641. 00001B56  301F                     move.w     D0, [A7]+
  2642. 00001B58  6704                     beq        +0x6 /* 00001B5E */
  2643. label00001B5A:
  2644. 00001B5A  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  2645. label00001B5E:
  2646. 00001B5E  206D C44C                movea.l    A0, [A5 - 0x3BB4]
  2647. 00001B62  A029                     syscall    HLock
  2648. 00001B64  206D C44C                movea.l    A0, [A5 - 0x3BB4]
  2649. 00001B68  2010                     move.l     D0, [A0]
  2650. 00001B6A  4E5E                     unlink     A6
  2651. 00001B6C  205F                     movea.l    A0, [A7]+
  2652. 00001B6E  584F                     addq.w     A7, 4
  2653. 00001B70  4ED0                     jmp        [A0]
  2654. fn00001B72:
  2655. 00001B72  4E56 FFF8                link       A6, -0x0008
  2656. 00001B76  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2657. 00001B7A  246E 0008                movea.l    A2, [A6 + 0x8]
  2658. 00001B7E  7000                     moveq.l    D0, 0x00
  2659. 00001B80  2D40 FFF8                move.l     [A6 - 0x8], D0
  2660. 00001B84  202D C440                move.l     D0, [A5 - 0x3BC0]
  2661. 00001B88  B0AD C43C                cmp.l      D0, [A5 - 0x3BC4]
  2662. 00001B8C  6630                     bne        +0x32 /* 00001BBE */
  2663. 00001B8E  06AD 0000 000A C43C      addi.l     [A5 - 0x3BC4], 0xA /* '\n' */
  2664. 00001B96  202D C43C                move.l     D0, [A5 - 0x3BC4]
  2665. 00001B9A  2200                     move.l     D1, D0
  2666. 00001B9C  C0FC 000C                mulu.w     D0, 0xC
  2667. 00001BA0  4841                     swap.w     D1
  2668. 00001BA2  C2FC 000C                mulu.w     D1, 0xC
  2669. 00001BA6  4841                     swap.w     D1
  2670. 00001BA8  4241                     clr.w      D1
  2671. 00001BAA  D081                     add.l      D0, D1
  2672. 00001BAC  2F00                     move.l     -[A7], D0
  2673. 00001BAE  4EBA FF70                jsr        [PC - 0x90 /* 00001B20 */]
  2674. 00001BB2  2640                     movea.l    A3, D0
  2675. 00001BB4  200B                     move.l     D0, A3
  2676. 00001BB6  6700 0168                beq        +0x16A /* 00001D20 */
  2677. 00001BBA  2B4B C438                move.l     [A5 - 0x3BC8], A3
  2678. label00001BBE:
  2679. 00001BBE  200A                     move.l     D0, A2
  2680. 00001BC0  6704                     beq        +0x6 /* 00001BC6 */
  2681. 00001BC2  264A                     movea.l    A3, A2
  2682. 00001BC4  601C                     bra        +0x1E /* 00001BE2 */
  2683. label00001BC6:
  2684. 00001BC6  2F3C 0000 7C00           move.l     -[A7], 0x7C00 /* '|\0' */
  2685. 00001BCC  486E FFF8                pea.l      [A6 - 0x8]
  2686. 00001BD0  4EBA FED6                jsr        [PC - 0x12A /* 00001AA8 */]
  2687. 00001BD4  2640                     movea.l    A3, D0
  2688. 00001BD6  200B                     move.l     D0, A3
  2689. 00001BD8  6700 0146                beq        +0x148 /* 00001D20 */
  2690. 00001BDC  2F0B                     move.l     -[A7], A3
  2691. 00001BDE  4EBA FE82                jsr        [PC - 0x17E /* 00001A62 */]
  2692. label00001BE2:
  2693. 00001BE2  202D C440                move.l     D0, [A5 - 0x3BC0]
  2694. 00001BE6  2200                     move.l     D1, D0
  2695. 00001BE8  C0FC 000C                mulu.w     D0, 0xC
  2696. 00001BEC  4841                     swap.w     D1
  2697. 00001BEE  C2FC 000C                mulu.w     D1, 0xC
  2698. 00001BF2  4841                     swap.w     D1
  2699. 00001BF4  4241                     clr.w      D1
  2700. 00001BF6  D081                     add.l      D0, D1
  2701. 00001BF8  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  2702. 00001BFC  2040                     movea.l    A0, D0
  2703. 00001BFE  208B                     move.l     [A0], A3
  2704. 00001C00  4240                     clr.w      D0
  2705. 00001C02  222D C440                move.l     D1, [A5 - 0x3BC0]
  2706. 00001C06  2401                     move.l     D2, D1
  2707. 00001C08  C2FC 000C                mulu.w     D1, 0xC
  2708. 00001C0C  4842                     swap.w     D2
  2709. 00001C0E  C4FC 000C                mulu.w     D2, 0xC
  2710. 00001C12  4842                     swap.w     D2
  2711. 00001C14  4242                     clr.w      D2
  2712. 00001C16  D282                     add.l      D1, D2
  2713. 00001C18  D2AD C438                add.l      D1, [A5 - 0x3BC8]
  2714. 00001C1C  2041                     movea.l    A0, D1
  2715. 00001C1E  3140 000A                move.w     [A0 + 0xA], D0
  2716. 00001C22  200A                     move.l     D0, A2
  2717. 00001C24  6622                     bne        +0x24 /* 00001C48 */
  2718. 00001C26  202D C440                move.l     D0, [A5 - 0x3BC0]
  2719. 00001C2A  2200                     move.l     D1, D0
  2720. 00001C2C  C0FC 000C                mulu.w     D0, 0xC
  2721. 00001C30  4841                     swap.w     D1
  2722. 00001C32  C2FC 000C                mulu.w     D1, 0xC
  2723. 00001C36  4841                     swap.w     D1
  2724. 00001C38  4241                     clr.w      D1
  2725. 00001C3A  D081                     add.l      D0, D1
  2726. 00001C3C  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  2727. 00001C40  2040                     movea.l    A0, D0
  2728. 00001C42  0068 0001 000A           ori.w      [A0 + 0xA], 0x1
  2729. label00001C48:
  2730. 00001C48  202D C440                move.l     D0, [A5 - 0x3BC0]
  2731. 00001C4C  2200                     move.l     D1, D0
  2732. 00001C4E  C0FC 000C                mulu.w     D0, 0xC
  2733. 00001C52  4841                     swap.w     D1
  2734. 00001C54  C2FC 000C                mulu.w     D1, 0xC
  2735. 00001C58  4841                     swap.w     D1
  2736. 00001C5A  4241                     clr.w      D1
  2737. 00001C5C  D081                     add.l      D0, D1
  2738. 00001C5E  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  2739. 00001C62  2040                     movea.l    A0, D0
  2740. 00001C64  216E FFF8 0004           move.l     [A0 + 0x4], [A6 - 0x8]
  2741. 00001C6A  4245                     clr.w      D5
  2742. 00001C6C  602E                     bra        +0x30 /* 00001C9C */
  2743. label00001C6E:
  2744. 00001C6E  D6AD C438                add.l      D3, [A5 - 0x3BC8]
  2745. 00001C72  2043                     movea.l    A0, D3
  2746. 00001C74  3228 0008                move.w     D1, [A0 + 0x8]
  2747. 00001C78  7000                     moveq.l    D0, 0x00
  2748. 00001C7A  3001                     move.w     D0, D1
  2749. 00001C7C  2200                     move.l     D1, D0
  2750. 00001C7E  C0FC 000C                mulu.w     D0, 0xC
  2751. 00001C82  4841                     swap.w     D1
  2752. 00001C84  C2FC 000C                mulu.w     D1, 0xC
  2753. 00001C88  4841                     swap.w     D1
  2754. 00001C8A  4241                     clr.w      D1
  2755. 00001C8C  D081                     add.l      D0, D1
  2756. 00001C8E  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  2757. 00001C92  2040                     movea.l    A0, D0
  2758. 00001C94  2050                     movea.l    A0, [A0]
  2759. 00001C96  B1CB                     cmpa.l     A0, A3
  2760. 00001C98  6228                     bhi        +0x2A /* 00001CC2 */
  2761. 00001C9A  5245                     addq.w     D5, 1
  2762. label00001C9C:
  2763. 00001C9C  3805                     move.w     D4, D5
  2764. 00001C9E  7600                     moveq.l    D3, 0x00
  2765. 00001CA0  3604                     move.w     D3, D4
  2766. 00001CA2  2D43 FFFC                move.l     [A6 - 0x4], D3
  2767. 00001CA6  2003                     move.l     D0, D3
  2768. 00001CA8  C6FC 000C                mulu.w     D3, 0xC
  2769. 00001CAC  4840                     swap.w     D0
  2770. 00001CAE  C0FC 000C                mulu.w     D0, 0xC
  2771. 00001CB2  4840                     swap.w     D0
  2772. 00001CB4  4240                     clr.w      D0
  2773. 00001CB6  D680                     add.l      D3, D0
  2774. 00001CB8  202E FFFC                move.l     D0, [A6 - 0x4]
  2775. 00001CBC  B0AD C440                cmp.l      D0, [A5 - 0x3BC0]
  2776. 00001CC0  6DAC                     blt        -0x52 /* 00001C6E */
  2777. label00001CC2:
  2778. 00001CC2  3C2D C442                move.w     D6, [A5 - 0x3BBE]
  2779. 00001CC6  6028                     bra        +0x2A /* 00001CF0 */
  2780. label00001CC8:
  2781. 00001CC8  3806                     move.w     D4, D6
  2782. 00001CCA  7600                     moveq.l    D3, 0x00
  2783. 00001CCC  3604                     move.w     D3, D4
  2784. 00001CCE  2803                     move.l     D4, D3
  2785. 00001CD0  C6FC 000C                mulu.w     D3, 0xC
  2786. 00001CD4  4844                     swap.w     D4
  2787. 00001CD6  C8FC 000C                mulu.w     D4, 0xC
  2788. 00001CDA  4844                     swap.w     D4
  2789. 00001CDC  4244                     clr.w      D4
  2790. 00001CDE  D684                     add.l      D3, D4
  2791. 00001CE0  D6AD C438                add.l      D3, [A5 - 0x3BC8]
  2792. 00001CE4  2443                     movea.l    A2, D3
  2793. 00001CE6  302A FFFC                move.w     D0, [A2 - 0x4]
  2794. 00001CEA  3540 0008                move.w     [A2 + 0x8], D0
  2795. 00001CEE  5346                     subq.w     D6, 1
  2796. label00001CF0:
  2797. 00001CF0  BC45                     cmp.w      D6, D5
  2798. 00001CF2  62D4                     bhi        -0x2A /* 00001CC8 */
  2799. 00001CF4  3205                     move.w     D1, D5
  2800. 00001CF6  7000                     moveq.l    D0, 0x00
  2801. 00001CF8  3001                     move.w     D0, D1
  2802. 00001CFA  2200                     move.l     D1, D0
  2803. 00001CFC  C0FC 000C                mulu.w     D0, 0xC
  2804. 00001D00  4841                     swap.w     D1
  2805. 00001D02  C2FC 000C                mulu.w     D1, 0xC
  2806. 00001D06  4841                     swap.w     D1
  2807. 00001D08  4241                     clr.w      D1
  2808. 00001D0A  D081                     add.l      D0, D1
  2809. 00001D0C  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  2810. 00001D10  2040                     movea.l    A0, D0
  2811. 00001D12  316D C442 0008           move.w     [A0 + 0x8], [A5 - 0x3BBE]
  2812. 00001D18  52AD C440                addq.l     [A5 - 0x3BC0], 1
  2813. 00001D1C  200B                     move.l     D0, A3
  2814. 00001D1E  600C                     bra        +0xE /* 00001D2C */
  2815. label00001D20:
  2816. 00001D20  2F3C 0000 017F           move.l     -[A7], 0x17F
  2817. 00001D26  4EBA FD0C                jsr        [PC - 0x2F4 /* 00001A34 */]
  2818. 00001D2A  7000                     moveq.l    D0, 0x00
  2819. label00001D2C:
  2820. 00001D2C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2821. 00001D30  4E5E                     unlink     A6
  2822. 00001D32  205F                     movea.l    A0, [A7]+
  2823. 00001D34  584F                     addq.w     A7, 4
  2824. 00001D36  4ED0                     jmp        [A0]
  2825. fn00001D38:
  2826. 00001D38  4E56 0000                link       A6, 0
  2827. 00001D3C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2828. 00001D40  206E 0008                movea.l    A0, [A6 + 0x8]
  2829. 00001D44  2850                     movea.l    A4, [A0]
  2830. 00001D46  200C                     move.l     D0, A4
  2831. 00001D48  6700 00B0                beq        +0xB2 /* 00001DFA */
  2832. 00001D4C  200C                     move.l     D0, A4
  2833. 00001D4E  7201                     moveq.l    D1, 0x01
  2834. 00001D50  C081                     and.l      D0, D1
  2835. 00001D52  6600 00A6                bne        +0xA8 /* 00001DFA */
  2836. 00001D56  3E2D C442                move.w     D7, [A5 - 0x3BBE]
  2837. 00001D5A  5347                     subq.w     D7, 1
  2838. 00001D5C  4246                     clr.w      D6
  2839. 00001D5E  606C                     bra        +0x6E /* 00001DCC */
  2840. label00001D60:
  2841. 00001D60  3606                     move.w     D3, D6
  2842. 00001D62  7000                     moveq.l    D0, 0x00
  2843. 00001D64  3003                     move.w     D0, D3
  2844. 00001D66  3407                     move.w     D2, D7
  2845. 00001D68  7200                     moveq.l    D1, 0x00
  2846. 00001D6A  3202                     move.w     D1, D2
  2847. 00001D6C  D081                     add.l      D0, D1
  2848. 00001D6E  E280                     asr        D0, 1
  2849. 00001D70  3A00                     move.w     D5, D0
  2850. 00001D72  3405                     move.w     D2, D5
  2851. 00001D74  7200                     moveq.l    D1, 0x00
  2852. 00001D76  3202                     move.w     D1, D2
  2853. 00001D78  2401                     move.l     D2, D1
  2854. 00001D7A  C2FC 000C                mulu.w     D1, 0xC
  2855. 00001D7E  4842                     swap.w     D2
  2856. 00001D80  C4FC 000C                mulu.w     D2, 0xC
  2857. 00001D84  4842                     swap.w     D2
  2858. 00001D86  4242                     clr.w      D2
  2859. 00001D88  D282                     add.l      D1, D2
  2860. 00001D8A  D2AD C438                add.l      D1, [A5 - 0x3BC8]
  2861. 00001D8E  2041                     movea.l    A0, D1
  2862. 00001D90  3828 0008                move.w     D4, [A0 + 0x8]
  2863. 00001D94  3204                     move.w     D1, D4
  2864. 00001D96  7000                     moveq.l    D0, 0x00
  2865. 00001D98  3001                     move.w     D0, D1
  2866. 00001D9A  2200                     move.l     D1, D0
  2867. 00001D9C  C0FC 000C                mulu.w     D0, 0xC
  2868. 00001DA0  4841                     swap.w     D1
  2869. 00001DA2  C2FC 000C                mulu.w     D1, 0xC
  2870. 00001DA6  4841                     swap.w     D1
  2871. 00001DA8  4241                     clr.w      D1
  2872. 00001DAA  D081                     add.l      D0, D1
  2873. 00001DAC  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  2874. 00001DB0  2040                     movea.l    A0, D0
  2875. 00001DB2  2650                     movea.l    A3, [A0]
  2876. 00001DB4  B9CB                     cmpa.l     A4, A3
  2877. 00001DB6  6406                     bcc        +0x8 /* 00001DBE */
  2878. 00001DB8  3E05                     move.w     D7, D5
  2879. 00001DBA  5347                     subq.w     D7, 1
  2880. 00001DBC  600E                     bra        +0x10 /* 00001DCC */
  2881. label00001DBE:
  2882. 00001DBE  204B                     movea.l    A0, A3
  2883. 00001DC0  41E8 7C00                lea.l      A0, [A0 + 0x7C00]
  2884. 00001DC4  B1CC                     cmpa.l     A0, A4
  2885. 00001DC6  640A                     bcc        +0xC /* 00001DD2 */
  2886. 00001DC8  3C05                     move.w     D6, D5
  2887. 00001DCA  5246                     addq.w     D6, 1
  2888. label00001DCC:
  2889. 00001DCC  BC47                     cmp.w      D6, D7
  2890. 00001DCE  6220                     bhi        +0x22 /* 00001DF0 */
  2891. 00001DD0  608E                     bra        -0x70 /* 00001D60 */
  2892. label00001DD2:
  2893. 00001DD2  3204                     move.w     D1, D4
  2894. 00001DD4  7000                     moveq.l    D0, 0x00
  2895. 00001DD6  3001                     move.w     D0, D1
  2896. 00001DD8  7210                     moveq.l    D1, 0x10
  2897. 00001DDA  E3A0                     asl        D0, D1
  2898. 00001DDC  220C                     move.l     D1, A4
  2899. 00001DDE  928B                     sub.l      D1, A3
  2900. 00001DE0  D081                     add.l      D0, D1
  2901. 00001DE2  7201                     moveq.l    D1, 0x01
  2902. 00001DE4  8081                     or.l       D0, D1
  2903. 00001DE6  246E 0008                movea.l    A2, [A6 + 0x8]
  2904. 00001DEA  2480                     move.l     [A2], D0
  2905. 00001DEC  2012                     move.l     D0, [A2]
  2906. 00001DEE  6010                     bra        +0x12 /* 00001E00 */
  2907. label00001DF0:
  2908. 00001DF0  2F3C 0000 01CD           move.l     -[A7], 0x1CD
  2909. 00001DF6  4EBA FC3C                jsr        [PC - 0x3C4 /* 00001A34 */]
  2910. label00001DFA:
  2911. 00001DFA  206E 0008                movea.l    A0, [A6 + 0x8]
  2912. 00001DFE  2010                     move.l     D0, [A0]
  2913. label00001E00:
  2914. 00001E00  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2915. 00001E04  4E5E                     unlink     A6
  2916. 00001E06  205F                     movea.l    A0, [A7]+
  2917. 00001E08  584F                     addq.w     A7, 4
  2918. 00001E0A  4ED0                     jmp        [A0]
  2919. fn00001E0C:
  2920. 00001E0C  4E56 0000                link       A6, 0
  2921. 00001E10  48E7 1810                movem.l    -[A7], D3,D4,A3
  2922. 00001E14  266E 0008                movea.l    A3, [A6 + 0x8]
  2923. 00001E18  2613                     move.l     D3, [A3]
  2924. 00001E1A  2003                     move.l     D0, D3
  2925. 00001E1C  7201                     moveq.l    D1, 0x01
  2926. 00001E1E  C081                     and.l      D0, D1
  2927. 00001E20  6730                     beq        +0x32 /* 00001E52 */
  2928. 00001E22  2803                     move.l     D4, D3
  2929. 00001E24  7010                     moveq.l    D0, 0x10
  2930. 00001E26  E0AC                     lsr        D4, D0
  2931. 00001E28  D8AD C444                add.l      D4, [A5 - 0x3BBC]
  2932. 00001E2C  2003                     move.l     D0, D3
  2933. 00001E2E  0280 0000 FFFE           andi.l     D0, 0xFFFE
  2934. 00001E34  2204                     move.l     D1, D4
  2935. 00001E36  2401                     move.l     D2, D1
  2936. 00001E38  C2FC 000C                mulu.w     D1, 0xC
  2937. 00001E3C  4842                     swap.w     D2
  2938. 00001E3E  C4FC 000C                mulu.w     D2, 0xC
  2939. 00001E42  4842                     swap.w     D2
  2940. 00001E44  4242                     clr.w      D2
  2941. 00001E46  D282                     add.l      D1, D2
  2942. 00001E48  D2AD C438                add.l      D1, [A5 - 0x3BC8]
  2943. 00001E4C  2041                     movea.l    A0, D1
  2944. 00001E4E  D090                     add.l      D0, [A0]
  2945. 00001E50  2680                     move.l     [A3], D0
  2946. label00001E52:
  2947. 00001E52  2013                     move.l     D0, [A3]
  2948. 00001E54  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  2949. 00001E58  4E5E                     unlink     A6
  2950. 00001E5A  205F                     movea.l    A0, [A7]+
  2951. 00001E5C  584F                     addq.w     A7, 4
  2952. 00001E5E  4ED0                     jmp        [A0]
  2953. fn00001E60:
  2954. 00001E60  4E56 0000                link       A6, 0
  2955. 00001E64  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2956. 00001E68  266E 000C                movea.l    A3, [A6 + 0xC]
  2957. 00001E6C  244B                     movea.l    A2, A3
  2958. 00001E6E  704A                     moveq.l    D0, 0x4A
  2959. 00001E70  D5C0                     add.l      A2, D0
  2960. 00001E72  2F0A                     move.l     -[A7], A2
  2961. 00001E74  4EBA FF96                jsr        [PC - 0x6A /* 00001E0C */]
  2962. 00001E78  2F2B 004A                move.l     -[A7], [A3 + 0x4A]
  2963. 00001E7C  3F2B 004E                move.w     -[A7], [A3 + 0x4E]
  2964. 00001E80  4EBA 2760                jsr        [PC + 0x2760 /* 000045E2 */]
  2965. 00001E84  204B                     movea.l    A0, A3
  2966. 00001E86  7046                     moveq.l    D0, 0x46
  2967. 00001E88  D1C0                     add.l      A0, D0
  2968. 00001E8A  2F08                     move.l     -[A7], A0
  2969. 00001E8C  4EBA FF7E                jsr        [PC - 0x82 /* 00001E0C */]
  2970. 00001E90  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  2971. 00001E94  4EBA F3DC                jsr        [PC - 0xC24 /* 00001272 */]
  2972. 00001E98  204B                     movea.l    A0, A3
  2973. 00001E9A  7032                     moveq.l    D0, 0x32
  2974. 00001E9C  D1C0                     add.l      A0, D0
  2975. 00001E9E  2F08                     move.l     -[A7], A0
  2976. 00001EA0  4EBA FF6A                jsr        [PC - 0x96 /* 00001E0C */]
  2977. 00001EA4  2F2B 0032                move.l     -[A7], [A3 + 0x32]
  2978. 00001EA8  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  2979. 00001EAC  204B                     movea.l    A0, A3
  2980. 00001EAE  7036                     moveq.l    D0, 0x36
  2981. 00001EB0  D1C0                     add.l      A0, D0
  2982. 00001EB2  2F08                     move.l     -[A7], A0
  2983. 00001EB4  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2984. 00001EB8  202D D888                move.l     D0, [A5 - 0x2778]
  2985. 00001EBC  4480                     neg.l      D0
  2986. 00001EBE  9180                     subx.l     D0, D0
  2987. 00001EC0  4480                     neg.l      D0
  2988. 00001EC2  3A00                     move.w     D5, D0
  2989. 00001EC4  3605                     move.w     D3, D5
  2990. 00001EC6  6708                     beq        +0xA /* 00001ED0 */
  2991. 00001EC8  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2992. 00001ECC  2840                     movea.l    A4, D0
  2993. 00001ECE  6004                     bra        +0x6 /* 00001ED4 */
  2994. label00001ED0:
  2995. 00001ED0  7000                     moveq.l    D0, 0x00
  2996. 00001ED2  2840                     movea.l    A4, D0
  2997. label00001ED4:
  2998. 00001ED4  202D D888                move.l     D0, [A5 - 0x2778]
  2999. 00001ED8  670A                     beq        +0xC /* 00001EE4 */
  3000. 00001EDA  2F3C 0000 0290           move.l     -[A7], 0x290
  3001. 00001EE0  4EBA FB52                jsr        [PC - 0x4AE /* 00001A34 */]
  3002. label00001EE4:
  3003. 00001EE4  2F2B 0036                move.l     -[A7], [A3 + 0x36]
  3004. 00001EE8  486D 1E2A                pea.l      [A5 + 0x1E2A /* export_961 */]
  3005. 00001EEC  7801                     moveq.l    D4, 0x01
  3006. 00001EEE  2F04                     move.l     -[A7], D4
  3007. 00001EF0  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  3008. 00001EF4  4A43                     tst.w      D3
  3009. 00001EF6  670C                     beq        +0xE /* 00001F04 */
  3010. 00001EF8  2F0C                     move.l     -[A7], A4
  3011. 00001EFA  486D 1E2A                pea.l      [A5 + 0x1E2A /* export_961 */]
  3012. 00001EFE  2F04                     move.l     -[A7], D4
  3013. 00001F00  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  3014. label00001F04:
  3015. 00001F04  244B                     movea.l    A2, A3
  3016. 00001F06  703E                     moveq.l    D0, 0x3E
  3017. 00001F08  D5C0                     add.l      A2, D0
  3018. 00001F0A  2F0A                     move.l     -[A7], A2
  3019. 00001F0C  42A7                     clr.l      -[A7]
  3020. 00001F0E  4EBA FA8C                jsr        [PC - 0x574 /* 0000199C */]
  3021. 00001F12  202E 0008                move.l     D0, [A6 + 0x8]
  3022. 00001F16  670C                     beq        +0xE /* 00001F24 */
  3023. 00001F18  486D D8E6                pea.l      [A5 - 0x271A]
  3024. 00001F1C  2F2B 003E                move.l     -[A7], [A3 + 0x3E]
  3025. 00001F20  4EBA 1D0C                jsr        [PC + 0x1D0C /* 00003C2E */]
  3026. label00001F24:
  3027. 00001F24  204B                     movea.l    A0, A3
  3028. 00001F26  7042                     moveq.l    D0, 0x42
  3029. 00001F28  D1C0                     add.l      A0, D0
  3030. 00001F2A  2F08                     move.l     -[A7], A0
  3031. 00001F2C  4EBA FEDE                jsr        [PC - 0x122 /* 00001E0C */]
  3032. 00001F30  202E 0008                move.l     D0, [A6 + 0x8]
  3033. 00001F34  6730                     beq        +0x32 /* 00001F66 */
  3034. 00001F36  202D D632                move.l     D0, [A5 - 0x29CE]
  3035. 00001F3A  6608                     bne        +0xA /* 00001F44 */
  3036. 00001F3C  41ED D8E2                lea.l      A0, [A5 - 0x271E]
  3037. 00001F40  2B48 D632                move.l     [A5 - 0x29CE], A0
  3038. label00001F44:
  3039. 00001F44  202B 0042                move.l     D0, [A3 + 0x42]
  3040. 00001F48  206D D632                movea.l    A0, [A5 - 0x29CE]
  3041. 00001F4C  2080                     move.l     [A0], D0
  3042. 00001F4E  600C                     bra        +0xE /* 00001F5C */
  3043. label00001F50:
  3044. 00001F50  206A 0010                movea.l    A0, [A2 + 0x10]
  3045. 00001F54  7014                     moveq.l    D0, 0x14
  3046. 00001F56  D1C0                     add.l      A0, D0
  3047. 00001F58  2B48 D632                move.l     [A5 - 0x29CE], A0
  3048. label00001F5C:
  3049. 00001F5C  206D D632                movea.l    A0, [A5 - 0x29CE]
  3050. 00001F60  2450                     movea.l    A2, [A0]
  3051. 00001F62  200A                     move.l     D0, A2
  3052. 00001F64  66EA                     bne        -0x14 /* 00001F50 */
  3053. label00001F66:
  3054. 00001F66  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  3055. 00001F6A  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  3056. 00001F6E  204B                     movea.l    A0, A3
  3057. 00001F70  7058                     moveq.l    D0, 0x58
  3058. 00001F72  D1C0                     add.l      A0, D0
  3059. 00001F74  2F08                     move.l     -[A7], A0
  3060. 00001F76  42A7                     clr.l      -[A7]
  3061. 00001F78  4EBA FA22                jsr        [PC - 0x5DE /* 0000199C */]
  3062. 00001F7C  486D C47E                pea.l      [A5 - 0x3B82]
  3063. 00001F80  2F2B 0058                move.l     -[A7], [A3 + 0x58]
  3064. 00001F84  4EBA 1CA8                jsr        [PC + 0x1CA8 /* 00003C2E */]
  3065. 00001F88  204B                     movea.l    A0, A3
  3066. 00001F8A  705C                     moveq.l    D0, 0x5C
  3067. 00001F8C  D1C0                     add.l      A0, D0
  3068. 00001F8E  2F08                     move.l     -[A7], A0
  3069. 00001F90  42A7                     clr.l      -[A7]
  3070. 00001F92  4EBA FA08                jsr        [PC - 0x5F8 /* 0000199C */]
  3071. 00001F96  486D C47E                pea.l      [A5 - 0x3B82]
  3072. 00001F9A  2F2B 005C                move.l     -[A7], [A3 + 0x5C]
  3073. 00001F9E  4EBA 1C8E                jsr        [PC + 0x1C8E /* 00003C2E */]
  3074. 00001FA2  204B                     movea.l    A0, A3
  3075. 00001FA4  7054                     moveq.l    D0, 0x54
  3076. 00001FA6  D1C0                     add.l      A0, D0
  3077. 00001FA8  2F08                     move.l     -[A7], A0
  3078. 00001FAA  486D 1D62                pea.l      [A5 + 0x1D62 /* export_936 */]
  3079. 00001FAE  4EBA F9EC                jsr        [PC - 0x614 /* 0000199C */]
  3080. 00001FB2  486D C47A                pea.l      [A5 - 0x3B86]
  3081. 00001FB6  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  3082. 00001FBA  4EBA 1C72                jsr        [PC + 0x1C72 /* 00003C2E */]
  3083. 00001FBE  204B                     movea.l    A0, A3
  3084. 00001FC0  7060                     moveq.l    D0, 0x60
  3085. 00001FC2  D1C0                     add.l      A0, D0
  3086. 00001FC4  2F08                     move.l     -[A7], A0
  3087. 00001FC6  4EBA FE44                jsr        [PC - 0x1BC /* 00001E0C */]
  3088. 00001FCA  202B 0060                move.l     D0, [A3 + 0x60]
  3089. 00001FCE  2B40 C48A                move.l     [A5 - 0x3B76], D0
  3090. 00001FD2  302B 0064                move.w     D0, [A3 + 0x64]
  3091. 00001FD6  3B40 C48E                move.w     [A5 - 0x3B72], D0
  3092. 00001FDA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3093. 00001FDE  4E5E                     unlink     A6
  3094. 00001FE0  205F                     movea.l    A0, [A7]+
  3095. 00001FE2  504F                     addq.w     A7, 8
  3096. 00001FE4  4ED0                     jmp        [A0]
  3097. 00001FE6  4E56 0000                link       A6, 0
  3098. 00001FEA  48E7 1C00                movem.l    -[A7], D3,D4,D5
  3099. 00001FEE  2A2E 0008                move.l     D5, [A6 + 0x8]
  3100. 00001FF2  4A85                     tst.l      D5
  3101. 00001FF4  6700 01BE                beq        +0x1C0 /* 000021B4 */
  3102. 00001FF8  302D D93A                move.w     D0, [A5 - 0x26C6]
  3103. 00001FFC  6600 01B6                bne        +0x1B8 /* 000021B4 */
  3104. 00002000  026D FFBF D5D4           andi.w     [A5 - 0x2A2C], 0xFFBF
  3105. 00002006  41ED D5BC                lea.l      A0, [A5 - 0x2A44]
  3106. 0000200A  226D C434                movea.l    A1, [A5 - 0x3BCC]
  3107. 0000200E  700B                     moveq.l    D0, 0x0B
  3108. label00002010:
  3109. 00002010  22D8                     move.l     [A1]+, [A0]+
  3110. 00002012  51C8 FFFC                dbf        D0, -0x6 /* 00002010 */
  3111. 00002016  3290                     move.w     [A1], [A0]
  3112. 00002018  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3113. 0000201C  704E                     moveq.l    D0, 0x4E
  3114. 0000201E  D1C0                     add.l      A0, D0
  3115. 00002020  2F08                     move.l     -[A7], A0
  3116. 00002022  4EBA 2582                jsr        [PC + 0x2582 /* 000045A6 */]
  3117. 00002026  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3118. 0000202A  2140 004A                move.l     [A0 + 0x4A], D0
  3119. 0000202E  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3120. 00002032  704A                     moveq.l    D0, 0x4A
  3121. 00002034  D1C0                     add.l      A0, D0
  3122. 00002036  2F08                     move.l     -[A7], A0
  3123. 00002038  4EBA FCFE                jsr        [PC - 0x302 /* 00001D38 */]
  3124. 0000203C  4EBA F20C                jsr        [PC - 0xDF4 /* 0000124A */]
  3125. 00002040  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3126. 00002044  2140 0046                move.l     [A0 + 0x46], D0
  3127. 00002048  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3128. 0000204C  7046                     moveq.l    D0, 0x46
  3129. 0000204E  D1C0                     add.l      A0, D0
  3130. 00002050  2F08                     move.l     -[A7], A0
  3131. 00002052  4EBA FCE4                jsr        [PC - 0x31C /* 00001D38 */]
  3132. 00002056  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  3133. 0000205A  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3134. 0000205E  2140 0032                move.l     [A0 + 0x32], D0
  3135. 00002062  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3136. 00002066  7032                     moveq.l    D0, 0x32
  3137. 00002068  D1C0                     add.l      A0, D0
  3138. 0000206A  2F08                     move.l     -[A7], A0
  3139. 0000206C  4EBA FCCA                jsr        [PC - 0x336 /* 00001D38 */]
  3140. 00002070  7601                     moveq.l    D3, 0x01
  3141. 00002072  2F03                     move.l     -[A7], D3
  3142. 00002074  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  3143. 00002078  2040                     movea.l    A0, D0
  3144. 0000207A  5848                     addq.w     A0, 4
  3145. 0000207C  2F08                     move.l     -[A7], A0
  3146. 0000207E  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  3147. 00002082  2F03                     move.l     -[A7], D3
  3148. 00002084  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  3149. 00002088  2040                     movea.l    A0, D0
  3150. 0000208A  2028 0004                move.l     D0, [A0 + 0x4]
  3151. 0000208E  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3152. 00002092  2140 0036                move.l     [A0 + 0x36], D0
  3153. 00002096  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3154. 0000209A  7036                     moveq.l    D0, 0x36
  3155. 0000209C  D1C0                     add.l      A0, D0
  3156. 0000209E  2F08                     move.l     -[A7], A0
  3157. 000020A0  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  3158. 000020A4  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3159. 000020A8  216D D8E6 003E           move.l     [A0 + 0x3E], [A5 - 0x271A]
  3160. 000020AE  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3161. 000020B2  703E                     moveq.l    D0, 0x3E
  3162. 000020B4  D1C0                     add.l      A0, D0
  3163. 000020B6  2F08                     move.l     -[A7], A0
  3164. 000020B8  42A7                     clr.l      -[A7]
  3165. 000020BA  4EBA F92A                jsr        [PC - 0x6D6 /* 000019E6 */]
  3166. 000020BE  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3167. 000020C2  216D D8E2 0042           move.l     [A0 + 0x42], [A5 - 0x271E]
  3168. 000020C8  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3169. 000020CC  7042                     moveq.l    D0, 0x42
  3170. 000020CE  D1C0                     add.l      A0, D0
  3171. 000020D0  2F08                     move.l     -[A7], A0
  3172. 000020D2  4EBA FC64                jsr        [PC - 0x39C /* 00001D38 */]
  3173. 000020D6  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  3174. 000020DA  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3175. 000020DE  2140 0050                move.l     [A0 + 0x50], D0
  3176. 000020E2  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3177. 000020E6  216D C47E 0058           move.l     [A0 + 0x58], [A5 - 0x3B82]
  3178. 000020EC  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3179. 000020F0  7058                     moveq.l    D0, 0x58
  3180. 000020F2  D1C0                     add.l      A0, D0
  3181. 000020F4  2F08                     move.l     -[A7], A0
  3182. 000020F6  42A7                     clr.l      -[A7]
  3183. 000020F8  4EBA F8EC                jsr        [PC - 0x714 /* 000019E6 */]
  3184. 000020FC  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3185. 00002100  216D C482 005C           move.l     [A0 + 0x5C], [A5 - 0x3B7E]
  3186. 00002106  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3187. 0000210A  705C                     moveq.l    D0, 0x5C
  3188. 0000210C  D1C0                     add.l      A0, D0
  3189. 0000210E  2F08                     move.l     -[A7], A0
  3190. 00002110  42A7                     clr.l      -[A7]
  3191. 00002112  4EBA F8D2                jsr        [PC - 0x72E /* 000019E6 */]
  3192. 00002116  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3193. 0000211A  216D C47A 0054           move.l     [A0 + 0x54], [A5 - 0x3B86]
  3194. 00002120  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3195. 00002124  7054                     moveq.l    D0, 0x54
  3196. 00002126  D1C0                     add.l      A0, D0
  3197. 00002128  2F08                     move.l     -[A7], A0
  3198. 0000212A  486D 1D5A                pea.l      [A5 + 0x1D5A /* export_935 */]
  3199. 0000212E  4EBA F8B6                jsr        [PC - 0x74A /* 000019E6 */]
  3200. 00002132  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3201. 00002136  216D C48A 0060           move.l     [A0 + 0x60], [A5 - 0x3B76]
  3202. 0000213C  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3203. 00002140  7060                     moveq.l    D0, 0x60
  3204. 00002142  D1C0                     add.l      A0, D0
  3205. 00002144  2F08                     move.l     -[A7], A0
  3206. 00002146  4EBA FBF0                jsr        [PC - 0x410 /* 00001D38 */]
  3207. 0000214A  206D C434                movea.l    A0, [A5 - 0x3BCC]
  3208. 0000214E  316D C48E 0064           move.w     [A0 + 0x64], [A5 - 0x3B72]
  3209. 00002154  7800                     moveq.l    D4, 0x00
  3210. 00002156  602C                     bra        +0x2E /* 00002184 */
  3211. label00002158:
  3212. 00002158  2F3C 0000 7C00           move.l     -[A7], 0x7C00 /* '|\0' */
  3213. 0000215E  2004                     move.l     D0, D4
  3214. 00002160  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  3215. 00002164  2040                     movea.l    A0, D0
  3216. 00002166  2F10                     move.l     -[A7], [A0]
  3217. 00002168  2F05                     move.l     -[A7], D5
  3218. 0000216A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3219. 0000216E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3220. 00002172  0C80 0000 7C00           cmpi.l     D0, 0x7C00 /* '|\0' */
  3221. 00002178  6630                     bne        +0x32 /* 000021AA */
  3222. 0000217A  4EBA 0950                jsr        [PC + 0x950 /* 00002ACC */]
  3223. 0000217E  0684 0000 000C           addi.l     D4, 0xC
  3224. label00002184:
  3225. 00002184  202D C440                move.l     D0, [A5 - 0x3BC0]
  3226. 00002188  2200                     move.l     D1, D0
  3227. 0000218A  C0FC 000C                mulu.w     D0, 0xC
  3228. 0000218E  4841                     swap.w     D1
  3229. 00002190  C2FC 000C                mulu.w     D1, 0xC
  3230. 00002194  4841                     swap.w     D1
  3231. 00002196  4241                     clr.w      D1
  3232. 00002198  D081                     add.l      D0, D1
  3233. 0000219A  B084                     cmp.l      D0, D4
  3234. 0000219C  6EBA                     bgt        -0x44 /* 00002158 */
  3235. 0000219E  2F05                     move.l     -[A7], D5
  3236. 000021A0  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3237. 000021A4  584F                     addq.w     A7, 4
  3238. 000021A6  4A80                     tst.l      D0
  3239. 000021A8  670A                     beq        +0xC /* 000021B4 */
  3240. label000021AA:
  3241. 000021AA  706B                     moveq.l    D0, 0x6B
  3242. 000021AC  2F00                     move.l     -[A7], D0
  3243. 000021AE  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3244. 000021B2  584F                     addq.w     A7, 4
  3245. label000021B4:
  3246. 000021B4  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  3247. 000021B8  4E5E                     unlink     A6
  3248. 000021BA  205F                     movea.l    A0, [A7]+
  3249. 000021BC  584F                     addq.w     A7, 4
  3250. 000021BE  4ED0                     jmp        [A0]
  3251. fn000021C0:
  3252. 000021C0  4E56 FDFC                link       A6, -0x0204
  3253. 000021C4  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3254. 000021C8  486E FDFD                pea.l      [A6 - 0x203]
  3255. 000021CC  486E FDFC                pea.l      [A6 - 0x204]
  3256. 000021D0  486E FE00                pea.l      [A6 - 0x200]
  3257. 000021D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3258. 000021D8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3259. 000021DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3260. 000021E0  4A40                     tst.w      D0
  3261. 000021E2  6630                     bne        +0x32 /* 00002214 */
  3262. 000021E4  102E FDFC                move.b     D0, [A6 - 0x204]
  3263. 000021E8  662A                     bne        +0x2C /* 00002214 */
  3264. 000021EA  486E FE00                pea.l      [A6 - 0x200]
  3265. 000021EE  4EBA 05C8                jsr        [PC + 0x5C8 /* 000027B8 */]
  3266. 000021F2  2A00                     move.l     D5, D0
  3267. 000021F4  0C85 0000 0066           cmpi.l     D5, 0x66 /* 'f' */
  3268. 000021FA  6518                     bcs        +0x1A /* 00002214 */
  3269. 000021FC  2F3C 0000 0800           move.l     -[A7], 0x800
  3270. 00002202  486E FE00                pea.l      [A6 - 0x200]
  3271. 00002206  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3272. 0000220A  504F                     addq.w     A7, 8
  3273. 0000220C  2800                     move.l     D4, D0
  3274. 0000220E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3275. 00002210  B880                     cmp.l      D4, D0
  3276. 00002212  6606                     bne        +0x8 /* 0000221A */
  3277. label00002214:
  3278. 00002214  7000                     moveq.l    D0, 0x00
  3279. 00002216  4EFA 0116                jmp        [PC + 0x116 /* 0000232E */]
  3280. label0000221A:
  3281. 0000221A  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  3282. 0000221E  0240 0080                andi.w     D0, 0x80
  3283. 00002222  6736                     beq        +0x38 /* 0000225A */
  3284. 00002224  7020                     moveq.l    D0, 0x20
  3285. 00002226  2F00                     move.l     -[A7], D0
  3286. 00002228  262D D63C                move.l     D3, [A5 - 0x29C4]
  3287. 0000222C  6F04                     ble        +0x6 /* 00002232 */
  3288. 0000222E  D683                     add.l      D3, D3
  3289. 00002230  6002                     bra        +0x4 /* 00002234 */
  3290. label00002232:
  3291. 00002232  7602                     moveq.l    D3, 0x02
  3292. label00002234:
  3293. 00002234  2F03                     move.l     -[A7], D3
  3294. 00002236  487A 010A                pea.l      [PC + 0x10A /* 00002342, value 0x252A6300 '%*c\0', cstring "%*c" */]
  3295. 0000223A  486D B3A6                pea.l      [A5 - 0x4C5A]
  3296. 0000223E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3297. 00002242  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3298. 00002246  486E FE00                pea.l      [A6 - 0x200]
  3299. 0000224A  487A 00F0                pea.l      [PC + 0xF0 /* 0000233C, value 0x27257327 '\'%s\'', cstring "\'%s\'\" */]
  3300. 0000224E  486D B3A6                pea.l      [A5 - 0x4C5A]
  3301. 00002252  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3302. 00002256  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3303. label0000225A:
  3304. 0000225A  2B6D C440 C444           move.l     [A5 - 0x3BBC], [A5 - 0x3BC0]
  3305. 00002260  2005                     move.l     D0, D5
  3306. 00002262  0680 0000 7BFF           addi.l     D0, 0x7BFF
  3307. 00002268  223C 0000 7C00           move.l     D1, 0x7C00 /* '|\0' */
  3308. 0000226E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3309. 00002272  2600                     move.l     D3, D0
  3310. 00002274  6034                     bra        +0x36 /* 000022AA */
  3311. label00002276:
  3312. 00002276  42A7                     clr.l      -[A7]
  3313. 00002278  4EBA F8F8                jsr        [PC - 0x708 /* 00001B72 */]
  3314. 0000227C  2440                     movea.l    A2, D0
  3315. 0000227E  200A                     move.l     D0, A2
  3316. 00002280  6604                     bne        +0x6 /* 00002286 */
  3317. 00002282  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  3318. label00002286:
  3319. 00002286  4EBA 0844                jsr        [PC + 0x844 /* 00002ACC */]
  3320. 0000228A  2F3C 0000 7C00           move.l     -[A7], 0x7C00 /* '|\0' */
  3321. 00002290  2F0A                     move.l     -[A7], A2
  3322. 00002292  2F04                     move.l     -[A7], D4
  3323. 00002294  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3324. 00002298  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3325. 0000229C  4A80                     tst.l      D0
  3326. 0000229E  660A                     bne        +0xC /* 000022AA */
  3327. 000022A0  2F3C 0000 0466           move.l     -[A7], 0x466
  3328. 000022A6  4EBA F78C                jsr        [PC - 0x874 /* 00001A34 */]
  3329. label000022AA:
  3330. 000022AA  2003                     move.l     D0, D3
  3331. 000022AC  5383                     subq.l     D3, 1
  3332. 000022AE  4A80                     tst.l      D0
  3333. 000022B0  66C4                     bne        -0x3A /* 00002276 */
  3334. 000022B2  2F04                     move.l     -[A7], D4
  3335. 000022B4  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3336. 000022B8  584F                     addq.w     A7, 4
  3337. 000022BA  202D C444                move.l     D0, [A5 - 0x3BBC]
  3338. 000022BE  2200                     move.l     D1, D0
  3339. 000022C0  C0FC 000C                mulu.w     D0, 0xC
  3340. 000022C4  4841                     swap.w     D1
  3341. 000022C6  C2FC 000C                mulu.w     D1, 0xC
  3342. 000022CA  4841                     swap.w     D1
  3343. 000022CC  4241                     clr.w      D1
  3344. 000022CE  D081                     add.l      D0, D1
  3345. 000022D0  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  3346. 000022D4  2040                     movea.l    A0, D0
  3347. 000022D6  2650                     movea.l    A3, [A0]
  3348. 000022D8  700C                     moveq.l    D0, 0x0C
  3349. 000022DA  D7C0                     add.l      A3, D0
  3350. 000022DC  102B 000B                move.b     D0, [A3 + 0xB]
  3351. 000022E0  7247                     moveq.l    D1, 0x47
  3352. 000022E2  B001                     cmp.b      D0, D1
  3353. 000022E4  6608                     bne        +0xA /* 000022EE */
  3354. 000022E6  1013                     move.b     D0, [A3]
  3355. 000022E8  7244                     moveq.l    D1, 0x44
  3356. 000022EA  B001                     cmp.b      D0, D1
  3357. 000022EC  670C                     beq        +0xE /* 000022FA */
  3358. label000022EE:
  3359. 000022EE  2F3C 0000 008B           move.l     -[A7], 0x8B
  3360. 000022F4  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3361. 000022F8  584F                     addq.w     A7, 4
  3362. label000022FA:
  3363. 000022FA  302B 0016                move.w     D0, [A3 + 0x16]
  3364. 000022FE  0240 7B7F                andi.w     D0, 0x7B7F
  3365. 00002302  322D D5D2                move.w     D1, [A5 - 0x2A2E]
  3366. 00002306  0241 8480                andi.w     D1, 0x8480
  3367. 0000230A  8041                     or.w       D0, D1
  3368. 0000230C  3740 0016                move.w     [A3 + 0x16], D0
  3369. 00002310  302B 0018                move.w     D0, [A3 + 0x18]
  3370. 00002314  0240 7C5F                andi.w     D0, 0x7C5F /* '|_' */
  3371. 00002318  322D D5D4                move.w     D1, [A5 - 0x2A2C]
  3372. 0000231C  0241 83A0                andi.w     D1, 0x83A0
  3373. 00002320  8041                     or.w       D0, D1
  3374. 00002322  3740 0018                move.w     [A3 + 0x18], D0
  3375. 00002326  176D D5C5 0009           move.b     [A3 + 0x9], [A5 - 0x2A3B]
  3376. 0000232C  200B                     move.l     D0, A3
  3377. label0000232E:
  3378. 0000232E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3379. 00002332  4E5E                     unlink     A6
  3380. 00002334  205F                     movea.l    A0, [A7]+
  3381. 00002336  584F                     addq.w     A7, 4
  3382. 00002338  4ED0                     jmp        [A0]
  3383. 0000233A  000A 2725                ori.b      A2, 0x25 /* '%' */
  3384. 0000233E  7327                     moveq.l    D1, 0x27
  3385. 00002340  0D00                     btst       D0, D6
  3386. 00002342  252A 6300                move.l     -[A2], [A2 + 0x6300]
  3387. 00002346  4E56 0000                link       A6, 0
  3388. 0000234A  2F0A                     move.l     -[A7], A2
  3389. 0000234C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3390. 00002350  4EBA FE6E                jsr        [PC - 0x192 /* 000021C0 */]
  3391. 00002354  2440                     movea.l    A2, D0
  3392. 00002356  200A                     move.l     D0, A2
  3393. 00002358  6604                     bne        +0x6 /* 0000235E */
  3394. 0000235A  7001                     moveq.l    D0, 0x01
  3395. 0000235C  600C                     bra        +0xE /* 0000236A */
  3396. label0000235E:
  3397. 0000235E  2F0A                     move.l     -[A7], A2
  3398. 00002360  7001                     moveq.l    D0, 0x01
  3399. 00002362  2F00                     move.l     -[A7], D0
  3400. 00002364  4EBA FAFA                jsr        [PC - 0x506 /* 00001E60 */]
  3401. 00002368  7000                     moveq.l    D0, 0x00
  3402. label0000236A:
  3403. 0000236A  245F                     movea.l    A2, [A7]+
  3404. 0000236C  4E5E                     unlink     A6
  3405. 0000236E  205F                     movea.l    A0, [A7]+
  3406. 00002370  584F                     addq.w     A7, 4
  3407. 00002372  4ED0                     jmp        [A0]
  3408. fn00002374:
  3409. 00002374  4E56 0000                link       A6, 0
  3410. 00002378  48E7 1810                movem.l    -[A7], D3,D4,A3
  3411. 0000237C  202E 0008                move.l     D0, [A6 + 0x8]
  3412. 00002380  B0AD C448                cmp.l      D0, [A5 - 0x3BB8]
  3413. 00002384  650A                     bcs        +0xC /* 00002390 */
  3414. 00002386  2F3C 0000 050F           move.l     -[A7], 0x50F
  3415. 0000238C  4EBA F6A6                jsr        [PC - 0x95A /* 00001A34 */]
  3416. label00002390:
  3417. 00002390  262D C440                move.l     D3, [A5 - 0x3BC0]
  3418. 00002394  2003                     move.l     D0, D3
  3419. 00002396  C6FC 000C                mulu.w     D3, 0xC
  3420. 0000239A  4840                     swap.w     D0
  3421. 0000239C  C0FC 000C                mulu.w     D0, 0xC
  3422. 000023A0  4840                     swap.w     D0
  3423. 000023A2  4240                     clr.w      D0
  3424. 000023A4  D680                     add.l      D3, D0
  3425. label000023A6:
  3426. 000023A6  0483 0000 000C           subi.l     D3, 0xC
  3427. 000023AC  0C83 0000 0000           cmpi.l     D3, 0x0
  3428. 000023B2  6B26                     bmi        +0x28 /* 000023DA */
  3429. 000023B4  2003                     move.l     D0, D3
  3430. 000023B6  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  3431. 000023BA  2040                     movea.l    A0, D0
  3432. 000023BC  2650                     movea.l    A3, [A0]
  3433. 000023BE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3434. 000023C2  2F0B                     move.l     -[A7], A3
  3435. 000023C4  4EBA 121C                jsr        [PC + 0x121C /* 000035E2 */]
  3436. 000023C8  5C4F                     addq.w     A7, 6
  3437. 000023CA  7800                     moveq.l    D4, 0x00
  3438. 000023CC  3800                     move.w     D4, D0
  3439. 000023CE  4A84                     tst.l      D4
  3440. 000023D0  67D4                     beq        -0x2A /* 000023A6 */
  3441. 000023D2  204B                     movea.l    A0, A3
  3442. 000023D4  D1C4                     add.l      A0, D4
  3443. 000023D6  2008                     move.l     D0, A0
  3444. 000023D8  6016                     bra        +0x18 /* 000023F0 */
  3445. label000023DA:
  3446. 000023DA  42A7                     clr.l      -[A7]
  3447. 000023DC  4EBA F794                jsr        [PC - 0x86C /* 00001B72 */]
  3448. 000023E0  4A80                     tst.l      D0
  3449. 000023E2  66AC                     bne        -0x52 /* 00002390 */
  3450. 000023E4  2F3C 0000 054C           move.l     -[A7], 0x54C
  3451. 000023EA  4EBA F648                jsr        [PC - 0x9B8 /* 00001A34 */]
  3452. 000023EE  7000                     moveq.l    D0, 0x00
  3453. label000023F0:
  3454. 000023F0  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  3455. 000023F4  4E5E                     unlink     A6
  3456. 000023F6  205F                     movea.l    A0, [A7]+
  3457. 000023F8  584F                     addq.w     A7, 4
  3458. 000023FA  4ED0                     jmp        [A0]
  3459. 000023FC  4E56 0000                link       A6, 0
  3460. 00002400  2F0A                     move.l     -[A7], A2
  3461. 00002402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3462. 00002406  4EBA FF6C                jsr        [PC - 0x94 /* 00002374 */]
  3463. 0000240A  2440                     movea.l    A2, D0
  3464. 0000240C  200A                     move.l     D0, A2
  3465. 0000240E  6710                     beq        +0x12 /* 00002420 */
  3466. 00002410  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3467. 00002414  42A7                     clr.l      -[A7]
  3468. 00002416  2F0A                     move.l     -[A7], A2
  3469. 00002418  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3470. 0000241C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3471. label00002420:
  3472. 00002420  200A                     move.l     D0, A2
  3473. 00002422  245F                     movea.l    A2, [A7]+
  3474. 00002424  4E5E                     unlink     A6
  3475. 00002426  205F                     movea.l    A0, [A7]+
  3476. 00002428  584F                     addq.w     A7, 4
  3477. 0000242A  4ED0                     jmp        [A0]
  3478. 0000242C  4E56 0000                link       A6, 0
  3479. 00002430  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3480. 00002434  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3481. 00002438  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3482. 0000243C  584F                     addq.w     A7, 4
  3483. 0000243E  2800                     move.l     D4, D0
  3484. 00002440  5284                     addq.l     D4, 1
  3485. 00002442  2F04                     move.l     -[A7], D4
  3486. 00002444  4EBA FF2E                jsr        [PC - 0xD2 /* 00002374 */]
  3487. 00002448  2840                     movea.l    A4, D0
  3488. 0000244A  7600                     moveq.l    D3, 0x00
  3489. 0000244C  246E 000A                movea.l    A2, [A6 + 0xA]
  3490. 00002450  264C                     movea.l    A3, A4
  3491. 00002452  600A                     bra        +0xC /* 0000245E */
  3492. label00002454:
  3493. 00002454  1012                     move.b     D0, [A2]
  3494. 00002456  1680                     move.b     [A3], D0
  3495. 00002458  524A                     addq.w     A2, 1
  3496. 0000245A  524B                     addq.w     A3, 1
  3497. 0000245C  5283                     addq.l     D3, 1
  3498. label0000245E:
  3499. 0000245E  B684                     cmp.l      D3, D4
  3500. 00002460  6DF2                     blt        -0xC /* 00002454 */
  3501. 00002462  200C                     move.l     D0, A4
  3502. 00002464  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3503. 00002468  4E5E                     unlink     A6
  3504. 0000246A  205F                     movea.l    A0, [A7]+
  3505. 0000246C  5C4F                     addq.w     A7, 6
  3506. 0000246E  4ED0                     jmp        [A0]
  3507. fn00002470:
  3508. 00002470  4E56 FFFC                link       A6, -0x0004
  3509. 00002474  48E7 1020                movem.l    -[A7], D3,A2
  3510. 00002478  202E 0008                move.l     D0, [A6 + 0x8]
  3511. 0000247C  6770                     beq        +0x72 /* 000024EE */
  3512. 0000247E  262D C440                move.l     D3, [A5 - 0x3BC0]
  3513. 00002482  2003                     move.l     D0, D3
  3514. 00002484  C6FC 000C                mulu.w     D3, 0xC
  3515. 00002488  4840                     swap.w     D0
  3516. 0000248A  C0FC 000C                mulu.w     D0, 0xC
  3517. 0000248E  4840                     swap.w     D0
  3518. 00002490  4240                     clr.w      D0
  3519. 00002492  D680                     add.l      D3, D0
  3520. label00002494:
  3521. 00002494  0483 0000 000C           subi.l     D3, 0xC
  3522. 0000249A  0C83 0000 0000           cmpi.l     D3, 0x0
  3523. 000024A0  6B42                     bmi        +0x44 /* 000024E4 */
  3524. 000024A2  2003                     move.l     D0, D3
  3525. 000024A4  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  3526. 000024A8  2040                     movea.l    A0, D0
  3527. 000024AA  2010                     move.l     D0, [A0]
  3528. 000024AC  2D40 FFFC                move.l     [A6 - 0x4], D0
  3529. 000024B0  2040                     movea.l    A0, D0
  3530. 000024B2  246E 0008                movea.l    A2, [A6 + 0x8]
  3531. 000024B6  B1CA                     cmpa.l     A0, A2
  3532. 000024B8  62DA                     bhi        -0x24 /* 00002494 */
  3533. 000024BA  41E8 7C00                lea.l      A0, [A0 + 0x7C00]
  3534. 000024BE  B1CA                     cmpa.l     A0, A2
  3535. 000024C0  63D2                     bls        -0x2C /* 00002494 */
  3536. 000024C2  322E 000A                move.w     D1, [A6 + 0xA]
  3537. 000024C6  926E FFFE                sub.w      D1, [A6 - 0x2]
  3538. 000024CA  3F01                     move.w     -[A7], D1
  3539. 000024CC  2F00                     move.l     -[A7], D0
  3540. 000024CE  4EBA 12CE                jsr        [PC + 0x12CE /* 0000379E */]
  3541. 000024D2  5C4F                     addq.w     A7, 6
  3542. 000024D4  2600                     move.l     D3, D0
  3543. 000024D6  670A                     beq        +0xC /* 000024E2 */
  3544. 000024D8  2F3C 0000 0586           move.l     -[A7], 0x586
  3545. 000024DE  4EBA F554                jsr        [PC - 0xAAC /* 00001A34 */]
  3546. label000024E2:
  3547. 000024E2  600A                     bra        +0xC /* 000024EE */
  3548. label000024E4:
  3549. 000024E4  2F3C 0000 058F           move.l     -[A7], 0x58F
  3550. 000024EA  4EBA F548                jsr        [PC - 0xAB8 /* 00001A34 */]
  3551. label000024EE:
  3552. 000024EE  4CDF 0408                movem.l    D3,A2, [A7]+
  3553. 000024F2  4E5E                     unlink     A6
  3554. 000024F4  205F                     movea.l    A0, [A7]+
  3555. 000024F6  584F                     addq.w     A7, 4
  3556. 000024F8  4ED0                     jmp        [A0]
  3557. 000024FA  4E56 FFF8                link       A6, -0x0008
  3558. 000024FE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3559. 00002502  286E 000E                movea.l    A4, [A6 + 0xE]
  3560. 00002506  200C                     move.l     D0, A4
  3561. 00002508  660C                     bne        +0xE /* 00002516 */
  3562. 0000250A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3563. 0000250E  4EBA FE64                jsr        [PC - 0x19C /* 00002374 */]
  3564. 00002512  4EFA 010C                jmp        [PC + 0x10C /* 00002620 */]
  3565. label00002516:
  3566. 00002516  202E 000A                move.l     D0, [A6 + 0xA]
  3567. 0000251A  660C                     bne        +0xE /* 00002528 */
  3568. 0000251C  2F0C                     move.l     -[A7], A4
  3569. 0000251E  4EBA FF50                jsr        [PC - 0xB0 /* 00002470 */]
  3570. 00002522  7000                     moveq.l    D0, 0x00
  3571. 00002524  4EFA 00FA                jmp        [PC + 0xFA /* 00002620 */]
  3572. label00002528:
  3573. 00002528  7600                     moveq.l    D3, 0x00
  3574. 0000252A  7800                     moveq.l    D4, 0x00
  3575. 0000252C  6000 00E2                bra        +0xE4 /* 00002610 */
  3576. label00002530:
  3577. 00002530  2F0C                     move.l     -[A7], A4
  3578. 00002532  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3579. 00002536  7002                     moveq.l    D0, 0x02
  3580. 00002538  3F00                     move.w     -[A7], D0
  3581. 0000253A  4EBA 077A                jsr        [PC + 0x77A /* 00002CB6 */]
  3582. 0000253E  4EFA 00E0                jmp        [PC + 0xE0 /* 00002620 */]
  3583. label00002542:
  3584. 00002542  B6AD C440                cmp.l      D3, [A5 - 0x3BC0]
  3585. 00002546  650A                     bcs        +0xC /* 00002552 */
  3586. 00002548  2F3C 0000 05AF           move.l     -[A7], 0x5AF
  3587. 0000254E  4EBA F4E4                jsr        [PC - 0xB1C /* 00001A34 */]
  3588. label00002552:
  3589. 00002552  2004                     move.l     D0, D4
  3590. 00002554  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  3591. 00002558  2040                     movea.l    A0, D0
  3592. 0000255A  2650                     movea.l    A3, [A0]
  3593. 0000255C  B7CC                     cmpa.l     A3, A4
  3594. 0000255E  6200 00A8                bhi        +0xAA /* 00002608 */
  3595. 00002562  204B                     movea.l    A0, A3
  3596. 00002564  41E8 7C00                lea.l      A0, [A0 + 0x7C00]
  3597. 00002568  B1CC                     cmpa.l     A0, A4
  3598. 0000256A  6300 009C                bls        +0x9E /* 00002608 */
  3599. 0000256E  200C                     move.l     D0, A4
  3600. 00002570  908B                     sub.l      D0, A3
  3601. 00002572  2D40 FFFC                move.l     [A6 - 0x4], D0
  3602. 00002576  204B                     movea.l    A0, A3
  3603. 00002578  D1EE FFFC                add.l      A0, [A6 - 0x4]
  3604. 0000257C  3028 FFFE                move.w     D0, [A0 - 0x2]
  3605. 00002580  7800                     moveq.l    D4, 0x00
  3606. 00002582  3800                     move.w     D4, D0
  3607. 00002584  5584                     subq.l     D4, 2
  3608. 00002586  262E 000A                move.l     D3, [A6 + 0xA]
  3609. 0000258A  B684                     cmp.l      D3, D4
  3610. 0000258C  6316                     bls        +0x18 /* 000025A4 */
  3611. 0000258E  2440                     movea.l    A2, D0
  3612. 00002590  2F0B                     move.l     -[A7], A3
  3613. 00002592  4EBA 135C                jsr        [PC + 0x135C /* 000038F0 */]
  3614. 00002596  584F                     addq.w     A7, 4
  3615. 00002598  3200                     move.w     D1, D0
  3616. 0000259A  200A                     move.l     D0, A2
  3617. 0000259C  7000                     moveq.l    D0, 0x00
  3618. 0000259E  3001                     move.w     D0, D1
  3619. 000025A0  B083                     cmp.l      D0, D3
  3620. 000025A2  6338                     bls        +0x3A /* 000025DC */
  3621. label000025A4:
  3622. 000025A4  2440                     movea.l    A2, D0
  3623. 000025A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3624. 000025AA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3625. 000025AE  2F0B                     move.l     -[A7], A3
  3626. 000025B0  4EBA 110C                jsr        [PC + 0x110C /* 000036BE */]
  3627. 000025B4  504F                     addq.w     A7, 8
  3628. 000025B6  3200                     move.w     D1, D0
  3629. 000025B8  200A                     move.l     D0, A2
  3630. 000025BA  7000                     moveq.l    D0, 0x00
  3631. 000025BC  3001                     move.w     D0, D1
  3632. 000025BE  2D40 FFFC                move.l     [A6 - 0x4], D0
  3633. 000025C2  4A80                     tst.l      D0
  3634. 000025C4  660A                     bne        +0xC /* 000025D0 */
  3635. 000025C6  2F3C 0000 05C0           move.l     -[A7], 0x5C0
  3636. 000025CC  4EBA F466                jsr        [PC - 0xB9A /* 00001A34 */]
  3637. label000025D0:
  3638. 000025D0  204B                     movea.l    A0, A3
  3639. 000025D2  D1EE FFFC                add.l      A0, [A6 - 0x4]
  3640. 000025D6  2D48 FFF8                move.l     [A6 - 0x8], A0
  3641. 000025DA  6040                     bra        +0x42 /* 0000261C */
  3642. label000025DC:
  3643. 000025DC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3644. 000025E0  4EBA FD92                jsr        [PC - 0x26E /* 00002374 */]
  3645. 000025E4  2D40 FFF8                move.l     [A6 - 0x8], D0
  3646. 000025E8  4A80                     tst.l      D0
  3647. 000025EA  6730                     beq        +0x32 /* 0000261C */
  3648. 000025EC  2F04                     move.l     -[A7], D4
  3649. 000025EE  2F0C                     move.l     -[A7], A4
  3650. 000025F0  2F00                     move.l     -[A7], D0
  3651. 000025F2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3652. 000025F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3653. 000025FA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3654. 000025FE  2F0B                     move.l     -[A7], A3
  3655. 00002600  4EBA 119C                jsr        [PC + 0x119C /* 0000379E */]
  3656. 00002604  5C4F                     addq.w     A7, 6
  3657. 00002606  6014                     bra        +0x16 /* 0000261C */
  3658. label00002608:
  3659. 00002608  0684 0000 000C           addi.l     D4, 0xC
  3660. 0000260E  5283                     addq.l     D3, 1
  3661. label00002610:
  3662. 00002610  B6AD C440                cmp.l      D3, [A5 - 0x3BC0]
  3663. 00002614  6500 FF2C                bcs        -0xD2 /* 00002542 */
  3664. 00002618  6000 FF16                bra        -0xE8 /* 00002530 */
  3665. label0000261C:
  3666. 0000261C  202E FFF8                move.l     D0, [A6 - 0x8]
  3667. label00002620:
  3668. 00002620  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3669. 00002624  4E5E                     unlink     A6
  3670. 00002626  205F                     movea.l    A0, [A7]+
  3671. 00002628  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3672. 0000262C  4ED0                     jmp        [A0]
  3673. fn0000262E:
  3674. 0000262E  4E56 FFFC                link       A6, -0x0004
  3675. 00002632  48E7 1820                movem.l    -[A7], D3,D4,A2
  3676. 00002636  7800                     moveq.l    D4, 0x00
  3677. 00002638  6000 0086                bra        +0x88 /* 000026C0 */
  3678. label0000263C:
  3679. 0000263C  2604                     move.l     D3, D4
  3680. 0000263E  D6AD C438                add.l      D3, [A5 - 0x3BC8]
  3681. 00002642  2443                     movea.l    A2, D3
  3682. 00002644  302A 000A                move.w     D0, [A2 + 0xA]
  3683. 00002648  7201                     moveq.l    D1, 0x01
  3684. 0000264A  C041                     and.w      D0, D1
  3685. 0000264C  676C                     beq        +0x6E /* 000026BA */
  3686. 0000264E  246A 0004                movea.l    A2, [A2 + 0x4]
  3687. 00002652  200A                     move.l     D0, A2
  3688. 00002654  672C                     beq        +0x2E /* 00002682 */
  3689. 00002656  2F0A                     move.l     -[A7], A2
  3690. 00002658  486E FFFC                pea.l      [A6 - 0x4]
  3691. 0000265C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3692. 00002660  A88F                     syscall    OSDispatch
  3693. 00002662  2004                     move.l     D0, D4
  3694. 00002664  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  3695. 00002668  2040                     movea.l    A0, D0
  3696. 0000266A  0268 FFFE 000A           andi.w     [A0 + 0xA], 0xFFFE
  3697. 00002670  302E FFFC                move.w     D0, [A6 - 0x4]
  3698. 00002674  670A                     beq        +0xC /* 00002680 */
  3699. 00002676  2F3C 0000 05F5           move.l     -[A7], 0x5F5
  3700. 0000267C  4EBA F3B6                jsr        [PC - 0xC4A /* 00001A34 */]
  3701. label00002680:
  3702. 00002680  6038                     bra        +0x3A /* 000026BA */
  3703. label00002682:
  3704. 00002682  2604                     move.l     D3, D4
  3705. 00002684  D6AD C438                add.l      D3, [A5 - 0x3BC8]
  3706. 00002688  2443                     movea.l    A2, D3
  3707. 0000268A  302A 000A                move.w     D0, [A2 + 0xA]
  3708. 0000268E  7201                     moveq.l    D1, 0x01
  3709. 00002690  C041                     and.w      D0, D1
  3710. 00002692  6726                     beq        +0x28 /* 000026BA */
  3711. 00002694  2052                     movea.l    A0, [A2]
  3712. 00002696  A01F                     syscall    DisposPtr/DisposePtr
  3713. 00002698  2004                     move.l     D0, D4
  3714. 0000269A  D0AD C438                add.l      D0, [A5 - 0x3BC8]
  3715. 0000269E  2040                     movea.l    A0, D0
  3716. 000026A0  0268 FFFE 000A           andi.w     [A0 + 0xA], 0xFFFE
  3717. 000026A6  554F                     subq.w     A7, 2
  3718. 000026A8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3719. 000026AC  301F                     move.w     D0, [A7]+
  3720. 000026AE  670A                     beq        +0xC /* 000026BA */
  3721. 000026B0  2F3C 0000 05FB           move.l     -[A7], 0x5FB
  3722. 000026B6  4EBA F37C                jsr        [PC - 0xC84 /* 00001A34 */]
  3723. label000026BA:
  3724. 000026BA  0684 0000 000C           addi.l     D4, 0xC
  3725. label000026C0:
  3726. 000026C0  202D C440                move.l     D0, [A5 - 0x3BC0]
  3727. 000026C4  2200                     move.l     D1, D0
  3728. 000026C6  C0FC 000C                mulu.w     D0, 0xC
  3729. 000026CA  4841                     swap.w     D1
  3730. 000026CC  C2FC 000C                mulu.w     D1, 0xC
  3731. 000026D0  4841                     swap.w     D1
  3732. 000026D2  4241                     clr.w      D1
  3733. 000026D4  D081                     add.l      D0, D1
  3734. 000026D6  B084                     cmp.l      D0, D4
  3735. 000026D8  6E00 FF62                bgt        -0x9C /* 0000263C */
  3736. 000026DC  206D C44C                movea.l    A0, [A5 - 0x3BB4]
  3737. 000026E0  A023                     syscall    DisposHandle/DisposeHandle
  3738. 000026E2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3739. 000026E6  4E5E                     unlink     A6
  3740. 000026E8  4E75                     rts
  3741. fn000026EA:
  3742. 000026EA  4E56 0000                link       A6, 0
  3743. 000026EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3744. 000026F2  700D                     moveq.l    D0, 0x0D
  3745. 000026F4  2F00                     move.l     -[A7], D0
  3746. 000026F6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3747. 000026FA  4E5E                     unlink     A6
  3748. 000026FC  205F                     movea.l    A0, [A7]+
  3749. 000026FE  584F                     addq.w     A7, 4
  3750. 00002700  4ED0                     jmp        [A0]
  3751. 00002702  4E56 0000                link       A6, 0
  3752. 00002706  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3753. 0000270A  487A 001E                pea.l      [PC + 0x1E /* 0000272A, value 0x25750000 '%u\0\0', cstring "%u" */]
  3754. 0000270E  486D D2B2                pea.l      [A5 - 0x2D4E]
  3755. 00002712  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3756. 00002716  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3757. 0000271A  41ED D2B2                lea.l      A0, [A5 - 0x2D4E]
  3758. 0000271E  2008                     move.l     D0, A0
  3759. 00002720  4E5E                     unlink     A6
  3760. 00002722  205F                     movea.l    A0, [A7]+
  3761. 00002724  584F                     addq.w     A7, 4
  3762. 00002726  4ED0                     jmp        [A0]
  3763. 00002728  0004 2575                ori.b      D4, 0x75 /* 'u' */
  3764. 0000272C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3765. // begin alternate branch 0000272E-00002736
  3766. fn0000272E:
  3767. 0000272E  4E56 0000                link       A6, 0
  3768. 00002732  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  3769. // end alternate branch 0000272E-00002736
  3770. fn0000272E: // (misaligned)
  3771. 00002730  0000 48E7                ori.b      D0, 0xE7
  3772. 00002734  1818                     move.b     D4, [A0]+
  3773. 00002736  286E 0008                movea.l    A4, [A6 + 0x8]
  3774. 0000273A  266E 000C                movea.l    A3, [A6 + 0xC]
  3775. 0000273E  6056                     bra        +0x58 /* 00002796 */
  3776. label00002740:
  3777. 00002740  1014                     move.b     D0, [A4]
  3778. 00002742  B600                     cmp.b      D3, D0
  3779. 00002744  674C                     beq        +0x4E /* 00002792 */
  3780. 00002746  1213                     move.b     D1, [A3]
  3781. 00002748  7000                     moveq.l    D0, 0x00
  3782. 0000274A  1001                     move.b     D0, D1
  3783. 0000274C  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  3784. 00002750  2040                     movea.l    A0, D0
  3785. 00002752  1010                     move.b     D0, [A0]
  3786. 00002754  7803                     moveq.l    D4, 0x03
  3787. 00002756  C004                     and.b      D0, D4
  3788. 00002758  6744                     beq        +0x46 /* 0000279E */
  3789. 0000275A  1214                     move.b     D1, [A4]
  3790. 0000275C  7000                     moveq.l    D0, 0x00
  3791. 0000275E  1001                     move.b     D0, D1
  3792. 00002760  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  3793. 00002764  2040                     movea.l    A0, D0
  3794. 00002766  1010                     move.b     D0, [A0]
  3795. 00002768  C004                     and.b      D0, D4
  3796. 0000276A  6732                     beq        +0x34 /* 0000279E */
  3797. 0000276C  1003                     move.b     D0, D3
  3798. 0000276E  4880                     ext.w      D0
  3799. 00002770  48C0                     ext.l      D0
  3800. 00002772  2F00                     move.l     -[A7], D0
  3801. 00002774  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3802. 00002778  584F                     addq.w     A7, 4
  3803. 0000277A  2800                     move.l     D4, D0
  3804. 0000277C  1014                     move.b     D0, [A4]
  3805. 0000277E  4880                     ext.w      D0
  3806. 00002780  48C0                     ext.l      D0
  3807. 00002782  2F00                     move.l     -[A7], D0
  3808. 00002784  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3809. 00002788  584F                     addq.w     A7, 4
  3810. 0000278A  9880                     sub.l      D4, D0
  3811. 0000278C  6704                     beq        +0x6 /* 00002792 */
  3812. 0000278E  2004                     move.l     D0, D4
  3813. 00002790  601A                     bra        +0x1C /* 000027AC */
  3814. label00002792:
  3815. 00002792  524B                     addq.w     A3, 1
  3816. 00002794  524C                     addq.w     A4, 1
  3817. label00002796:
  3818. 00002796  1613                     move.b     D3, [A3]
  3819. 00002798  6704                     beq        +0x6 /* 0000279E */
  3820. 0000279A  4A14                     tst.b      [A4]
  3821. 0000279C  66A2                     bne        -0x5C /* 00002740 */
  3822. label0000279E:
  3823. 0000279E  1013                     move.b     D0, [A3]
  3824. 000027A0  4880                     ext.w      D0
  3825. 000027A2  48C0                     ext.l      D0
  3826. 000027A4  1214                     move.b     D1, [A4]
  3827. 000027A6  4881                     ext.w      D1
  3828. 000027A8  48C1                     ext.l      D1
  3829. 000027AA  9081                     sub.l      D0, D1
  3830. label000027AC:
  3831. 000027AC  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  3832. 000027B0  4E5E                     unlink     A6
  3833. 000027B2  205F                     movea.l    A0, [A7]+
  3834. 000027B4  504F                     addq.w     A7, 8
  3835. 000027B6  4ED0                     jmp        [A0]
  3836. fn000027B8:
  3837. 000027B8  4E56 FEB0                link       A6, -0x0150
  3838. 000027BC  48E7 1020                movem.l    -[A7], D3,A2
  3839. 000027C0  246E 0008                movea.l    A2, [A6 + 0x8]
  3840. 000027C4  200A                     move.l     D0, A2
  3841. 000027C6  674A                     beq        +0x4C /* 00002812 */
  3842. 000027C8  4A12                     tst.b      [A2]
  3843. 000027CA  6746                     beq        +0x48 /* 00002812 */
  3844. 000027CC  2F0A                     move.l     -[A7], A2
  3845. 000027CE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3846. 000027D2  584F                     addq.w     A7, 4
  3847. 000027D4  1D40 FEB0                move.b     [A6 - 0x150], D0
  3848. 000027D8  7200                     moveq.l    D1, 0x00
  3849. 000027DA  1200                     move.b     D1, D0
  3850. 000027DC  2F01                     move.l     -[A7], D1
  3851. 000027DE  2F0A                     move.l     -[A7], A2
  3852. 000027E0  486E FEB1                pea.l      [A6 - 0x14F]
  3853. 000027E4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3854. 000027E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3855. 000027EC  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3856. 000027F0  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3857. 000027F4  4243                     clr.w      D3
  3858. 000027F6  3D43 FFC6                move.w     [A6 - 0x3A], D3
  3859. 000027FA  422E FFCA                clr.b      [A6 - 0x36]
  3860. 000027FE  3D43 FFCC                move.w     [A6 - 0x34], D3
  3861. 00002802  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3862. 00002806  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3863. 00002808  4A40                     tst.w      D0
  3864. 0000280A  6606                     bne        +0x8 /* 00002812 */
  3865. 0000280C  202E FFE6                move.l     D0, [A6 - 0x1A]
  3866. 00002810  6002                     bra        +0x4 /* 00002814 */
  3867. label00002812:
  3868. 00002812  70FF                     moveq.l    D0, 0xFFFFFFFF
  3869. label00002814:
  3870. 00002814  4CDF 0408                movem.l    D3,A2, [A7]+
  3871. 00002818  4E5E                     unlink     A6
  3872. 0000281A  205F                     movea.l    A0, [A7]+
  3873. 0000281C  584F                     addq.w     A7, 4
  3874. 0000281E  4ED0                     jmp        [A0]
  3875. 00002820  4E56 0000                link       A6, 0
  3876. 00002824  48E7 0018                movem.l    -[A7], A3,A4
  3877. 00002828  266E 0008                movea.l    A3, [A6 + 0x8]
  3878. 0000282C  284B                     movea.l    A4, A3
  3879. 0000282E  6012                     bra        +0x14 /* 00002842 */
  3880. label00002830:
  3881. 00002830  1013                     move.b     D0, [A3]
  3882. 00002832  4880                     ext.w      D0
  3883. 00002834  48C0                     ext.l      D0
  3884. 00002836  2F00                     move.l     -[A7], D0
  3885. 00002838  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3886. 0000283C  584F                     addq.w     A7, 4
  3887. 0000283E  1680                     move.b     [A3], D0
  3888. 00002840  524B                     addq.w     A3, 1
  3889. label00002842:
  3890. 00002842  4A13                     tst.b      [A3]
  3891. 00002844  66EA                     bne        -0x14 /* 00002830 */
  3892. 00002846  200C                     move.l     D0, A4
  3893. 00002848  4CDF 1800                movem.l    A3,A4, [A7]+
  3894. 0000284C  4E5E                     unlink     A6
  3895. 0000284E  205F                     movea.l    A0, [A7]+
  3896. 00002850  584F                     addq.w     A7, 4
  3897. 00002852  4ED0                     jmp        [A0]
  3898. 00002854  4E56 0000                link       A6, 0
  3899. 00002858  48E7 0018                movem.l    -[A7], A3,A4
  3900. 0000285C  266E 0008                movea.l    A3, [A6 + 0x8]
  3901. 00002860  284B                     movea.l    A4, A3
  3902. 00002862  6012                     bra        +0x14 /* 00002876 */
  3903. label00002864:
  3904. 00002864  1013                     move.b     D0, [A3]
  3905. 00002866  4880                     ext.w      D0
  3906. 00002868  48C0                     ext.l      D0
  3907. 0000286A  2F00                     move.l     -[A7], D0
  3908. 0000286C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3909. 00002870  584F                     addq.w     A7, 4
  3910. 00002872  1680                     move.b     [A3], D0
  3911. 00002874  524B                     addq.w     A3, 1
  3912. label00002876:
  3913. 00002876  4A13                     tst.b      [A3]
  3914. 00002878  66EA                     bne        -0x14 /* 00002864 */
  3915. 0000287A  200C                     move.l     D0, A4
  3916. 0000287C  4CDF 1800                movem.l    A3,A4, [A7]+
  3917. 00002880  4E5E                     unlink     A6
  3918. 00002882  205F                     movea.l    A0, [A7]+
  3919. 00002884  584F                     addq.w     A7, 4
  3920. 00002886  4ED0                     jmp        [A0]
  3921. fn00002888:
  3922. 00002888  4E56 0000                link       A6, 0
  3923. 0000288C  2F04                     move.l     -[A7], D4
  3924. 0000288E  282E 0008                move.l     D4, [A6 + 0x8]
  3925. 00002892  700D                     moveq.l    D0, 0x0D
  3926. 00002894  B880                     cmp.l      D4, D0
  3927. 00002896  6710                     beq        +0x12 /* 000028A8 */
  3928. 00002898  700B                     moveq.l    D0, 0x0B
  3929. 0000289A  B880                     cmp.l      D4, D0
  3930. 0000289C  670A                     beq        +0xC /* 000028A8 */
  3931. 0000289E  700C                     moveq.l    D0, 0x0C
  3932. 000028A0  B880                     cmp.l      D4, D0
  3933. 000028A2  6704                     beq        +0x6 /* 000028A8 */
  3934. 000028A4  7000                     moveq.l    D0, 0x00
  3935. 000028A6  6002                     bra        +0x4 /* 000028AA */
  3936. label000028A8:
  3937. 000028A8  7001                     moveq.l    D0, 0x01
  3938. label000028AA:
  3939. 000028AA  281F                     move.l     D4, [A7]+
  3940. 000028AC  4E5E                     unlink     A6
  3941. 000028AE  205F                     movea.l    A0, [A7]+
  3942. 000028B0  584F                     addq.w     A7, 4
  3943. 000028B2  4ED0                     jmp        [A0]
  3944. fn000028B4:
  3945. 000028B4  4E56 0000                link       A6, 0
  3946. 000028B8  2F03                     move.l     -[A7], D3
  3947. 000028BA  262E 0008                move.l     D3, [A6 + 0x8]
  3948. 000028BE  4A83                     tst.l      D3
  3949. 000028C0  6714                     beq        +0x16 /* 000028D6 */
  3950. 000028C2  0C83 0000 000A           cmpi.l     D3, 0xA /* '\n' */
  3951. 000028C8  670C                     beq        +0xE /* 000028D6 */
  3952. 000028CA  0C83 0000 007F           cmpi.l     D3, 0x7F
  3953. 000028D0  6704                     beq        +0x6 /* 000028D6 */
  3954. 000028D2  7000                     moveq.l    D0, 0x00
  3955. 000028D4  6002                     bra        +0x4 /* 000028D8 */
  3956. label000028D6:
  3957. 000028D6  7001                     moveq.l    D0, 0x01
  3958. label000028D8:
  3959. 000028D8  261F                     move.l     D3, [A7]+
  3960. 000028DA  4E5E                     unlink     A6
  3961. 000028DC  205F                     movea.l    A0, [A7]+
  3962. 000028DE  584F                     addq.w     A7, 4
  3963. 000028E0  4ED0                     jmp        [A0]
  3964. fn000028E2:
  3965. 000028E2  4E56 FFFC                link       A6, -0x0004
  3966. 000028E6  48E7 1800                movem.l    -[A7], D3,D4
  3967. 000028EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3968. 000028EE  4EBA FFC4                jsr        [PC - 0x3C /* 000028B4 */]
  3969. 000028F2  4A40                     tst.w      D0
  3970. 000028F4  6642                     bne        +0x44 /* 00002938 */
  3971. 000028F6  182E 000B                move.b     D4, [A6 + 0xB]
  3972. 000028FA  7600                     moveq.l    D3, 0x00
  3973. 000028FC  1604                     move.b     D3, D4
  3974. 000028FE  2D43 FFFC                move.l     [A6 - 0x4], D3
  3975. 00002902  D6AD B266                add.l      D3, [A5 - 0x4D9A]
  3976. 00002906  2043                     movea.l    A0, D3
  3977. 00002908  1010                     move.b     D0, [A0]
  3978. 0000290A  7257                     moveq.l    D1, 0x57
  3979. 0000290C  C001                     and.b      D0, D1
  3980. 0000290E  6628                     bne        +0x2A /* 00002938 */
  3981. 00002910  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3982. 00002914  4EBA FF72                jsr        [PC - 0x8E /* 00002888 */]
  3983. 00002918  4A40                     tst.w      D0
  3984. 0000291A  661C                     bne        +0x1E /* 00002938 */
  3985. 0000291C  202E FFFC                move.l     D0, [A6 - 0x4]
  3986. 00002920  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  3987. 00002924  2040                     movea.l    A0, D0
  3988. 00002926  1010                     move.b     D0, [A0]
  3989. 00002928  7208                     moveq.l    D1, 0x08
  3990. 0000292A  C001                     and.b      D0, D1
  3991. 0000292C  660A                     bne        +0xC /* 00002938 */
  3992. 0000292E  0CAE 0000 007F 0008      cmpi.l     [A6 + 0x8], 0x7F
  3993. 00002936  6304                     bls        +0x6 /* 0000293C */
  3994. label00002938:
  3995. 00002938  7000                     moveq.l    D0, 0x00
  3996. 0000293A  6002                     bra        +0x4 /* 0000293E */
  3997. label0000293C:
  3998. 0000293C  7001                     moveq.l    D0, 0x01
  3999. label0000293E:
  4000. 0000293E  4CDF 0018                movem.l    D3,D4, [A7]+
  4001. 00002942  4E5E                     unlink     A6
  4002. 00002944  205F                     movea.l    A0, [A7]+
  4003. 00002946  584F                     addq.w     A7, 4
  4004. 00002948  4ED0                     jmp        [A0]
  4005. 0000294A  4E56 0000                link       A6, 0
  4006. 0000294E  122E 000B                move.b     D1, [A6 + 0xB]
  4007. 00002952  7000                     moveq.l    D0, 0x00
  4008. 00002954  1001                     move.b     D0, D1
  4009. 00002956  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  4010. 0000295A  2040                     movea.l    A0, D0
  4011. 0000295C  1010                     move.b     D0, [A0]
  4012. 0000295E  7203                     moveq.l    D1, 0x03
  4013. 00002960  C001                     and.b      D0, D1
  4014. 00002962  660E                     bne        +0x10 /* 00002972 */
  4015. 00002964  0CAE 0000 005F 0008      cmpi.l     [A6 + 0x8], 0x5F /* '_' */
  4016. 0000296C  6704                     beq        +0x6 /* 00002972 */
  4017. 0000296E  7000                     moveq.l    D0, 0x00
  4018. 00002970  6002                     bra        +0x4 /* 00002974 */
  4019. label00002972:
  4020. 00002972  7001                     moveq.l    D0, 0x01
  4021. label00002974:
  4022. 00002974  4E5E                     unlink     A6
  4023. 00002976  205F                     movea.l    A0, [A7]+
  4024. 00002978  584F                     addq.w     A7, 4
  4025. 0000297A  4ED0                     jmp        [A0]
  4026. 0000297C  4E56 0000                link       A6, 0
  4027. 00002980  2F03                     move.l     -[A7], D3
  4028. 00002982  122E 000B                move.b     D1, [A6 + 0xB]
  4029. 00002986  7000                     moveq.l    D0, 0x00
  4030. 00002988  1001                     move.b     D0, D1
  4031. 0000298A  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  4032. 0000298E  2040                     movea.l    A0, D0
  4033. 00002990  1010                     move.b     D0, [A0]
  4034. 00002992  7207                     moveq.l    D1, 0x07
  4035. 00002994  C001                     and.b      D0, D1
  4036. 00002996  6614                     bne        +0x16 /* 000029AC */
  4037. 00002998  262E 0008                move.l     D3, [A6 + 0x8]
  4038. 0000299C  705F                     moveq.l    D0, 0x5F
  4039. 0000299E  B680                     cmp.l      D3, D0
  4040. 000029A0  670A                     beq        +0xC /* 000029AC */
  4041. 000029A2  7024                     moveq.l    D0, 0x24
  4042. 000029A4  B680                     cmp.l      D3, D0
  4043. 000029A6  6704                     beq        +0x6 /* 000029AC */
  4044. 000029A8  7000                     moveq.l    D0, 0x00
  4045. 000029AA  6002                     bra        +0x4 /* 000029AE */
  4046. label000029AC:
  4047. 000029AC  7001                     moveq.l    D0, 0x01
  4048. label000029AE:
  4049. 000029AE  261F                     move.l     D3, [A7]+
  4050. 000029B0  4E5E                     unlink     A6
  4051. 000029B2  205F                     movea.l    A0, [A7]+
  4052. 000029B4  584F                     addq.w     A7, 4
  4053. 000029B6  4ED0                     jmp        [A0]
  4054. 000029B8  4E56 0000                link       A6, 0
  4055. 000029BC  48E7 1800                movem.l    -[A7], D3,D4
  4056. 000029C0  262E 0008                move.l     D3, [A6 + 0x8]
  4057. 000029C4  4A83                     tst.l      D3
  4058. 000029C6  6708                     beq        +0xA /* 000029D0 */
  4059. 000029C8  2003                     move.l     D0, D3
  4060. 000029CA  5380                     subq.l     D0, 1
  4061. 000029CC  C083                     and.l      D0, D3
  4062. 000029CE  6704                     beq        +0x6 /* 000029D4 */
  4063. label000029D0:
  4064. 000029D0  78FF                     moveq.l    D4, 0xFFFFFFFF
  4065. 000029D2  600E                     bra        +0x10 /* 000029E2 */
  4066. label000029D4:
  4067. 000029D4  7800                     moveq.l    D4, 0x00
  4068. 000029D6  6002                     bra        +0x4 /* 000029DA */
  4069. label000029D8:
  4070. 000029D8  5284                     addq.l     D4, 1
  4071. label000029DA:
  4072. 000029DA  2003                     move.l     D0, D3
  4073. 000029DC  E288                     lsr        D0, 1
  4074. 000029DE  2600                     move.l     D3, D0
  4075. 000029E0  66F6                     bne        -0x8 /* 000029D8 */
  4076. label000029E2:
  4077. 000029E2  2004                     move.l     D0, D4
  4078. 000029E4  4CDF 0018                movem.l    D3,D4, [A7]+
  4079. 000029E8  4E5E                     unlink     A6
  4080. 000029EA  205F                     movea.l    A0, [A7]+
  4081. 000029EC  584F                     addq.w     A7, 4
  4082. 000029EE  4ED0                     jmp        [A0]
  4083. fn000029F0:
  4084. 000029F0  4E56 0000                link       A6, 0
  4085. 000029F4  48E7 0038                movem.l    -[A7], A2,A3,A4
  4086. 000029F8  286E 0008                movea.l    A4, [A6 + 0x8]
  4087. 000029FC  266E 000C                movea.l    A3, [A6 + 0xC]
  4088. 00002A00  B7CC                     cmpa.l     A3, A4
  4089. 00002A02  6504                     bcs        +0x6 /* 00002A08 */
  4090. 00002A04  7000                     moveq.l    D0, 0x00
  4091. 00002A06  6032                     bra        +0x34 /* 00002A3A */
  4092. label00002A08:
  4093. 00002A08  534C                     subq.w     A4, 1
  4094. 00002A0A  244C                     movea.l    A2, A4
  4095. label00002A0C:
  4096. 00002A0C  B5CB                     cmpa.l     A2, A3
  4097. 00002A0E  6316                     bls        +0x18 /* 00002A26 */
  4098. 00002A10  534A                     subq.w     A2, 1
  4099. 00002A12  204A                     movea.l    A0, A2
  4100. 00002A14  1210                     move.b     D1, [A0]
  4101. 00002A16  7000                     moveq.l    D0, 0x00
  4102. 00002A18  1001                     move.b     D0, D1
  4103. 00002A1A  2F00                     move.l     -[A7], D0
  4104. 00002A1C  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  4105. 00002A20  4A80                     tst.l      D0
  4106. 00002A22  66E8                     bne        -0x16 /* 00002A0C */
  4107. 00002A24  524A                     addq.w     A2, 1
  4108. label00002A26:
  4109. 00002A26  200C                     move.l     D0, A4
  4110. 00002A28  908A                     sub.l      D0, A2
  4111. 00002A2A  7201                     moveq.l    D1, 0x01
  4112. 00002A2C  C081                     and.l      D0, D1
  4113. 00002A2E  6708                     beq        +0xA /* 00002A38 */
  4114. 00002A30  204C                     movea.l    A0, A4
  4115. 00002A32  5348                     subq.w     A0, 1
  4116. 00002A34  2008                     move.l     D0, A0
  4117. 00002A36  6002                     bra        +0x4 /* 00002A3A */
  4118. label00002A38:
  4119. 00002A38  200C                     move.l     D0, A4
  4120. label00002A3A:
  4121. 00002A3A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4122. 00002A3E  4E5E                     unlink     A6
  4123. 00002A40  205F                     movea.l    A0, [A7]+
  4124. 00002A42  504F                     addq.w     A7, 8
  4125. 00002A44  4ED0                     jmp        [A0]
  4126. 00002A46  4E56 FFFC                link       A6, -0x0004
  4127. 00002A4A  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  4128. 00002A4E  2C2E 0008                move.l     D6, [A6 + 0x8]
  4129. 00002A52  266E 000C                movea.l    A3, [A6 + 0xC]
  4130. 00002A56  286E 0010                movea.l    A4, [A6 + 0x10]
  4131. 00002A5A  7E00                     moveq.l    D7, 0x00
  4132. 00002A5C  5386                     subq.l     D6, 1
  4133. 00002A5E  1014                     move.b     D0, [A4]
  4134. 00002A60  1D40 FFFD                move.b     [A6 - 0x3], D0
  4135. 00002A64  524C                     addq.w     A4, 1
  4136. 00002A66  604A                     bra        +0x4C /* 00002AB2 */
  4137. label00002A68:
  4138. 00002A68  2A07                     move.l     D5, D7
  4139. 00002A6A  DA86                     add.l      D5, D6
  4140. 00002A6C  7601                     moveq.l    D3, 0x01
  4141. 00002A6E  E6A5                     asr        D5, D3
  4142. 00002A70  2005                     move.l     D0, D5
  4143. 00002A72  E580                     asl        D0, 2
  4144. 00002A74  D08B                     add.l      D0, A3
  4145. 00002A76  2040                     movea.l    A0, D0
  4146. 00002A78  2450                     movea.l    A2, [A0]
  4147. 00002A7A  1012                     move.b     D0, [A2]
  4148. 00002A7C  902E FFFD                sub.b      D0, [A6 - 0x3]
  4149. 00002A80  1D40 FFFC                move.b     [A6 - 0x4], D0
  4150. 00002A84  4A00                     tst.b      D0
  4151. 00002A86  6610                     bne        +0x12 /* 00002A98 */
  4152. 00002A88  2F0C                     move.l     -[A7], A4
  4153. 00002A8A  524A                     addq.w     A2, 1
  4154. 00002A8C  2F0A                     move.l     -[A7], A2
  4155. 00002A8E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  4156. 00002A92  504F                     addq.w     A7, 8
  4157. 00002A94  1D40 FFFC                move.b     [A6 - 0x4], D0
  4158. label00002A98:
  4159. 00002A98  0C2E 0000 FFFC           cmpi.b     [A6 - 0x4], 0x0
  4160. 00002A9E  6F06                     ble        +0x8 /* 00002AA6 */
  4161. 00002AA0  2C05                     move.l     D6, D5
  4162. 00002AA2  5386                     subq.l     D6, 1
  4163. 00002AA4  600C                     bra        +0xE /* 00002AB2 */
  4164. label00002AA6:
  4165. 00002AA6  0C2E 0000 FFFC           cmpi.b     [A6 - 0x4], 0x0
  4166. 00002AAC  6A0A                     bpl        +0xC /* 00002AB8 */
  4167. 00002AAE  2E05                     move.l     D7, D5
  4168. 00002AB0  5287                     addq.l     D7, 1
  4169. label00002AB2:
  4170. 00002AB2  BE86                     cmp.l      D7, D6
  4171. 00002AB4  6E06                     bgt        +0x8 /* 00002ABC */
  4172. 00002AB6  60B0                     bra        -0x4E /* 00002A68 */
  4173. label00002AB8:
  4174. 00002AB8  2005                     move.l     D0, D5
  4175. 00002ABA  6002                     bra        +0x4 /* 00002ABE */
  4176. label00002ABC:
  4177. 00002ABC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4178. label00002ABE:
  4179. 00002ABE  4CDF 1CE8                movem.l    D3,D5,D6,D7,A2,A3,A4, [A7]+
  4180. 00002AC2  4E5E                     unlink     A6
  4181. 00002AC4  205F                     movea.l    A0, [A7]+
  4182. 00002AC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4183. 00002ACA  4ED0                     jmp        [A0]
  4184. fn00002ACC:
  4185. 00002ACC  2F03                     move.l     -[A7], D3
  4186. 00002ACE  594F                     subq.w     A7, 4
  4187. 00002AD0  A975                     syscall    TickCount
  4188. 00002AD2  261F                     move.l     D3, [A7]+
  4189. 00002AD4  B6AD D2C0                cmp.l      D3, [A5 - 0x2D40]
  4190. 00002AD8  6312                     bls        +0x14 /* 00002AEC */
  4191. 00002ADA  2003                     move.l     D0, D3
  4192. 00002ADC  720F                     moveq.l    D1, 0x0F
  4193. 00002ADE  D081                     add.l      D0, D1
  4194. 00002AE0  2B40 D2C0                move.l     [A5 - 0x2D40], D0
  4195. 00002AE4  7020                     moveq.l    D0, 0x20
  4196. 00002AE6  3F00                     move.w     -[A7], D0
  4197. 00002AE8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4198. label00002AEC:
  4199. 00002AEC  202D D91E                move.l     D0, [A5 - 0x26E2]
  4200. 00002AF0  6704                     beq        +0x6 /* 00002AF6 */
  4201. 00002AF2  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  4202. label00002AF6:
  4203. 00002AF6  261F                     move.l     D3, [A7]+
  4204. 00002AF8  4E75                     rts
  4205. fn00002AFA:
  4206. 00002AFA  4E56 0000                link       A6, 0
  4207. 00002AFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4208. 00002B02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4209. 00002B06  487A 001C                pea.l      [PC + 0x1C /* 00002B24, value 0x46696C65 'File', cstring "File %s; line %d  # Internal er"... */]
  4210. 00002B0A  486D B3A6                pea.l      [A5 - 0x4C5A]
  4211. 00002B0E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4212. 00002B12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4213. 00002B16  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  4214. 00002B1A  4E5E                     unlink     A6
  4215. 00002B1C  205F                     movea.l    A0, [A7]+
  4216. 00002B1E  504F                     addq.w     A7, 8
  4217. 00002B20  4ED0                     jmp        [A0]
  4218. 00002B22  0024 4669                ori.b      -[A4], 0x69 /* 'i' */
  4219. 00002B26  6C65                     bge        +0x67 /* 00002B8D */
  4220. 00002B28  2025                     move.l     D0, -[A5]
  4221. 00002B2A  733B                     moveq.l    D1, 0x3B
  4222. 00002B2C  206C 696E                movea.l    A0, [A4 + 0x696E]
  4223. 00002B30  6520                     bcs        +0x22 /* 00002B52 */
  4224. 00002B32  2564 2020                move.l     [A2 + 0x2020], -[A4]
  4225. 00002B36  2320                     move.l     -[A1], -[A0]
  4226. 00002B38  496E 7465                chk.w      D4, [A6 + 0x7465]
  4227. 00002B3C  726E                     moveq.l    D1, 0x6E
  4228. 00002B3E  616C                     bsr        +0x6E /* 00002BAC */
  4229. 00002B40  2065                     movea.l    A0, -[A5]
  4230. 00002B42  7272                     moveq.l    D1, 0x72
  4231. 00002B44  6F72                     ble        +0x74 /* 00002BB8 */
  4232. 00002B46  0D00                     btst       D0, D6
  4233. fn00002B48:
  4234. 00002B48  4E56 0000                link       A6, 0
  4235. 00002B4C  486D D2C4                pea.l      [A5 - 0x2D3C]
  4236. 00002B50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4237. // begin alternate branch 00002B52-00002B58
  4238. label00002B52:
  4239. 00002B52  0008 4EBA                ori.b      A0, 0xBA
  4240. 00002B56  FFA4                     .invalid   <<F/6/7>>
  4241. // end alternate branch 00002B52-00002B58
  4242. label00002B52: // (misaligned)
  4243. 00002B54  4EBA FFA4                jsr        [PC - 0x5C /* 00002AFA */]
  4244. 00002B58  4E5E                     unlink     A6
  4245. 00002B5A  205F                     movea.l    A0, [A7]+
  4246. 00002B5C  584F                     addq.w     A7, 4
  4247. 00002B5E  4ED0                     jmp        [A0]
  4248. 00002B60  4E56 0000                link       A6, 0
  4249. 00002B64  2F0A                     move.l     -[A7], A2
  4250. 00002B66  322E 0008                move.w     D1, [A6 + 0x8]
  4251. 00002B6A  7000                     moveq.l    D0, 0x00
  4252. 00002B6C  3001                     move.w     D0, D1
  4253. 00002B6E  7201                     moveq.l    D1, 0x01
  4254. 00002B70  B081                     cmp.l      D0, D1
  4255. 00002B72  6708                     beq        +0xA /* 00002B7C */
  4256. 00002B74  7202                     moveq.l    D1, 0x02
  4257. 00002B76  B081                     cmp.l      D0, D1
  4258. 00002B78  672C                     beq        +0x2E /* 00002BA6 */
  4259. 00002B7A  6050                     bra        +0x52 /* 00002BCC */
  4260. label00002B7C:
  4261. 00002B7C  41ED 15BA                lea.l      A0, [A5 + 0x15BA /* export_691 */]
  4262. 00002B80  2B48 D968                move.l     [A5 - 0x2698], A0
  4263. 00002B84  41ED 15C2                lea.l      A0, [A5 + 0x15C2 /* export_692 */]
  4264. 00002B88  2B48 D964                move.l     [A5 - 0x269C], A0
  4265. 00002B8C  41ED 15DA                lea.l      A0, [A5 + 0x15DA /* export_695 */]
  4266. 00002B90  2B48 D95C                move.l     [A5 - 0x26A4], A0
  4267. 00002B94  41ED 15D2                lea.l      A0, [A5 + 0x15D2 /* export_694 */]
  4268. 00002B98  2B48 D958                move.l     [A5 - 0x26A8], A0
  4269. 00002B9C  41ED 15CA                lea.l      A0, [A5 + 0x15CA /* export_693 */]
  4270. 00002BA0  2B48 D960                move.l     [A5 - 0x26A0], A0
  4271. 00002BA4  602E                     bra        +0x30 /* 00002BD4 */
  4272. label00002BA6:
  4273. 00002BA6  45ED 165A                lea.l      A2, [A5 + 0x165A /* export_711 */]
  4274. 00002BAA  2B4A D968                move.l     [A5 - 0x2698], A2
  4275. // begin alternate branch 00002BAC-00002BB2
  4276. fn00002BAC:
  4277. 00002BAC  D968 2B4A                add.w      [A0 + 0x2B4A], D4
  4278. 00002BB0  D964                     add.w      -[A4], D4
  4279. // end alternate branch 00002BAC-00002BB2
  4280. fn00002BAC: // (misaligned)
  4281. 00002BAE  2B4A D964                move.l     [A5 - 0x269C], A2
  4282. 00002BB2  41ED 166A                lea.l      A0, [A5 + 0x166A /* export_713 */]
  4283. 00002BB6  2B48 D95C                move.l     [A5 - 0x26A4], A0
  4284. // begin alternate branch 00002BB8-00002BBA
  4285. label00002BB8:
  4286. 00002BB8  D95C                     add.w      [A4]+, D4
  4287. // end alternate branch 00002BB8-00002BBA
  4288. label00002BB8: // (misaligned)
  4289. 00002BBA  41ED 168A                lea.l      A0, [A5 + 0x168A /* export_717 */]
  4290. 00002BBE  2B48 D958                move.l     [A5 - 0x26A8], A0
  4291. 00002BC2  41ED 1672                lea.l      A0, [A5 + 0x1672 /* export_714 */]
  4292. 00002BC6  2B48 D960                move.l     [A5 - 0x26A0], A0
  4293. 00002BCA  6008                     bra        +0xA /* 00002BD4 */
  4294. label00002BCC:
  4295. 00002BCC  707E                     moveq.l    D0, 0x7E
  4296. 00002BCE  2F00                     move.l     -[A7], D0
  4297. 00002BD0  4EBA FF76                jsr        [PC - 0x8A /* 00002B48 */]
  4298. label00002BD4:
  4299. 00002BD4  245F                     movea.l    A2, [A7]+
  4300. 00002BD6  4E5E                     unlink     A6
  4301. 00002BD8  205F                     movea.l    A0, [A7]+
  4302. 00002BDA  544F                     addq.w     A7, 2
  4303. 00002BDC  4ED0                     jmp        [A0]
  4304. 00002BDE  4E56 0000                link       A6, 0
  4305. 00002BE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4306. 00002BE6  206D D958                movea.l    A0, [A5 - 0x26A8]
  4307. 00002BEA  4E90                     jsr        [A0]
  4308. 00002BEC  4E5E                     unlink     A6
  4309. 00002BEE  205F                     movea.l    A0, [A7]+
  4310. 00002BF0  584F                     addq.w     A7, 4
  4311. 00002BF2  4ED0                     jmp        [A0]
  4312. 00002BF4  486D D2E4                pea.l      [A5 - 0x2D1C]
  4313. 00002BF8  4EBA 0258                jsr        [PC + 0x258 /* 00002E52 */]
  4314. 00002BFC  2B6D D2F0 D308           move.l     [A5 - 0x2CF8], [A5 - 0x2D10]
  4315. 00002C02  2B6D D2EC D2FC           move.l     [A5 - 0x2D04], [A5 - 0x2D14]
  4316. 00002C08  7000                     moveq.l    D0, 0x00
  4317. 00002C0A  2B40 D2EC                move.l     [A5 - 0x2D14], D0
  4318. 00002C0E  486D D2F4                pea.l      [A5 - 0x2D0C]
  4319. 00002C12  4EBA 023E                jsr        [PC + 0x23E /* 00002E52 */]
  4320. 00002C16  4240                     clr.w      D0
  4321. 00002C18  3B40 D306                move.w     [A5 - 0x2CFA], D0
  4322. 00002C1C  102D D304                move.b     D0, [A5 - 0x2CFC]
  4323. 00002C20  6606                     bne        +0x8 /* 00002C28 */
  4324. 00002C22  1B7C 0001 D304           move.b     [A5 - 0x2CFC], 0x1
  4325. label00002C28:
  4326. 00002C28  4E75                     rts
  4327. fn00002C2A:
  4328. 00002C2A  4E56 0000                link       A6, 0
  4329. 00002C2E  2F03                     move.l     -[A7], D3
  4330. 00002C30  262E 0008                move.l     D3, [A6 + 0x8]
  4331. 00002C34  4A83                     tst.l      D3
  4332. 00002C36  6604                     bne        +0x6 /* 00002C3C */
  4333. 00002C38  7000                     moveq.l    D0, 0x00
  4334. 00002C3A  602A                     bra        +0x2C /* 00002C66 */
  4335. label00002C3C:
  4336. 00002C3C  2003                     move.l     D0, D3
  4337. 00002C3E  5280                     addq.l     D0, 1
  4338. 00002C40  72FE                     moveq.l    D1, 0xFFFFFFFE
  4339. 00002C42  C081                     and.l      D0, D1
  4340. 00002C44  2600                     move.l     D3, D0
  4341. 00002C46  222D D2F8                move.l     D1, [A5 - 0x2D08]
  4342. 00002C4A  B283                     cmp.l      D1, D3
  4343. 00002C4C  640C                     bcc        +0xE /* 00002C5A */
  4344. 00002C4E  2F00                     move.l     -[A7], D0
  4345. 00002C50  486D D2F4                pea.l      [A5 - 0x2D0C]
  4346. 00002C54  4EBA 0190                jsr        [PC + 0x190 /* 00002DE6 */]
  4347. 00002C58  600C                     bra        +0xE /* 00002C66 */
  4348. label00002C5A:
  4349. 00002C5A  97AD D2F8                sub.l      [A5 - 0x2D08], D3
  4350. 00002C5E  202D D2F8                move.l     D0, [A5 - 0x2D08]
  4351. 00002C62  D0AD D300                add.l      D0, [A5 - 0x2D00]
  4352. label00002C66:
  4353. 00002C66  261F                     move.l     D3, [A7]+
  4354. 00002C68  4E5E                     unlink     A6
  4355. 00002C6A  205F                     movea.l    A0, [A7]+
  4356. 00002C6C  584F                     addq.w     A7, 4
  4357. 00002C6E  4ED0                     jmp        [A0]
  4358. fn00002C70:
  4359. 00002C70  4E56 0000                link       A6, 0
  4360. 00002C74  2F03                     move.l     -[A7], D3
  4361. 00002C76  262E 0008                move.l     D3, [A6 + 0x8]
  4362. 00002C7A  4A83                     tst.l      D3
  4363. 00002C7C  6604                     bne        +0x6 /* 00002C82 */
  4364. 00002C7E  7000                     moveq.l    D0, 0x00
  4365. 00002C80  602A                     bra        +0x2C /* 00002CAC */
  4366. label00002C82:
  4367. 00002C82  2003                     move.l     D0, D3
  4368. 00002C84  5280                     addq.l     D0, 1
  4369. 00002C86  72FE                     moveq.l    D1, 0xFFFFFFFE
  4370. 00002C88  C081                     and.l      D0, D1
  4371. 00002C8A  2600                     move.l     D3, D0
  4372. 00002C8C  222D D2E8                move.l     D1, [A5 - 0x2D18]
  4373. 00002C90  B283                     cmp.l      D1, D3
  4374. 00002C92  640C                     bcc        +0xE /* 00002CA0 */
  4375. 00002C94  2F00                     move.l     -[A7], D0
  4376. 00002C96  486D D2E4                pea.l      [A5 - 0x2D1C]
  4377. 00002C9A  4EBA 014A                jsr        [PC + 0x14A /* 00002DE6 */]
  4378. 00002C9E  600C                     bra        +0xE /* 00002CAC */
  4379. label00002CA0:
  4380. 00002CA0  97AD D2E8                sub.l      [A5 - 0x2D18], D3
  4381. 00002CA4  202D D2E8                move.l     D0, [A5 - 0x2D18]
  4382. 00002CA8  D0AD D2F0                add.l      D0, [A5 - 0x2D10]
  4383. label00002CAC:
  4384. 00002CAC  261F                     move.l     D3, [A7]+
  4385. 00002CAE  4E5E                     unlink     A6
  4386. 00002CB0  205F                     movea.l    A0, [A7]+
  4387. 00002CB2  584F                     addq.w     A7, 4
  4388. 00002CB4  4ED0                     jmp        [A0]
  4389. fn00002CB6:
  4390. 00002CB6  4E56 FFFC                link       A6, -0x0004
  4391. 00002CBA  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  4392. 00002CBE  282E 000A                move.l     D4, [A6 + 0xA]
  4393. 00002CC2  2004                     move.l     D0, D4
  4394. 00002CC4  5280                     addq.l     D0, 1
  4395. 00002CC6  72FE                     moveq.l    D1, 0xFFFFFFFE
  4396. 00002CC8  C081                     and.l      D0, D1
  4397. 00002CCA  2800                     move.l     D4, D0
  4398. 00002CCC  342E 0008                move.w     D2, [A6 + 0x8]
  4399. 00002CD0  7200                     moveq.l    D1, 0x00
  4400. 00002CD2  3202                     move.w     D1, D2
  4401. 00002CD4  7402                     moveq.l    D2, 0x02
  4402. 00002CD6  B282                     cmp.l      D1, D2
  4403. 00002CD8  6708                     beq        +0xA /* 00002CE2 */
  4404. 00002CDA  7403                     moveq.l    D2, 0x03
  4405. 00002CDC  B282                     cmp.l      D1, D2
  4406. 00002CDE  670E                     beq        +0x10 /* 00002CEE */
  4407. 00002CE0  6018                     bra        +0x1A /* 00002CFA */
  4408. label00002CE2:
  4409. 00002CE2  2F04                     move.l     -[A7], D4
  4410. 00002CE4  4EBA FF44                jsr        [PC - 0xBC /* 00002C2A */]
  4411. 00002CE8  2D40 FFFC                move.l     [A6 - 0x4], D0
  4412. 00002CEC  6016                     bra        +0x18 /* 00002D04 */
  4413. label00002CEE:
  4414. 00002CEE  2F00                     move.l     -[A7], D0
  4415. 00002CF0  4EBA FF7E                jsr        [PC - 0x82 /* 00002C70 */]
  4416. 00002CF4  2D40 FFFC                move.l     [A6 - 0x4], D0
  4417. 00002CF8  600A                     bra        +0xC /* 00002D04 */
  4418. label00002CFA:
  4419. 00002CFA  2F3C 0000 0170           move.l     -[A7], 0x170
  4420. 00002D00  4EBA FE46                jsr        [PC - 0x1BA /* 00002B48 */]
  4421. label00002D04:
  4422. 00002D04  202E 000E                move.l     D0, [A6 + 0xE]
  4423. 00002D08  671E                     beq        +0x20 /* 00002D28 */
  4424. 00002D0A  286E 000E                movea.l    A4, [A6 + 0xE]
  4425. 00002D0E  266E FFFC                movea.l    A3, [A6 - 0x4]
  4426. 00002D12  2004                     move.l     D0, D4
  4427. 00002D14  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4428. 00002D18  2440                     movea.l    A2, D0
  4429. 00002D1A  6008                     bra        +0xA /* 00002D24 */
  4430. label00002D1C:
  4431. 00002D1C  1014                     move.b     D0, [A4]
  4432. 00002D1E  1680                     move.b     [A3], D0
  4433. 00002D20  524C                     addq.w     A4, 1
  4434. 00002D22  524B                     addq.w     A3, 1
  4435. label00002D24:
  4436. 00002D24  B5CB                     cmpa.l     A2, A3
  4437. 00002D26  62F4                     bhi        -0xA /* 00002D1C */
  4438. label00002D28:
  4439. 00002D28  202E FFFC                move.l     D0, [A6 - 0x4]
  4440. 00002D2C  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  4441. 00002D30  4E5E                     unlink     A6
  4442. 00002D32  205F                     movea.l    A0, [A7]+
  4443. 00002D34  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4444. 00002D38  4ED0                     jmp        [A0]
  4445. fn00002D3A:
  4446. 00002D3A  4E56 0000                link       A6, 0
  4447. 00002D3E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4448. 00002D42  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4449. 00002D46  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4450. 00002D4A  584F                     addq.w     A7, 4
  4451. 00002D4C  2800                     move.l     D4, D0
  4452. 00002D4E  5284                     addq.l     D4, 1
  4453. 00002D50  322E 0008                move.w     D1, [A6 + 0x8]
  4454. 00002D54  7000                     moveq.l    D0, 0x00
  4455. 00002D56  3001                     move.w     D0, D1
  4456. 00002D58  7202                     moveq.l    D1, 0x02
  4457. 00002D5A  B081                     cmp.l      D0, D1
  4458. 00002D5C  6708                     beq        +0xA /* 00002D66 */
  4459. 00002D5E  7203                     moveq.l    D1, 0x03
  4460. 00002D60  B081                     cmp.l      D0, D1
  4461. 00002D62  670C                     beq        +0xE /* 00002D70 */
  4462. 00002D64  6014                     bra        +0x16 /* 00002D7A */
  4463. label00002D66:
  4464. 00002D66  2F04                     move.l     -[A7], D4
  4465. 00002D68  4EBA FEC0                jsr        [PC - 0x140 /* 00002C2A */]
  4466. 00002D6C  2840                     movea.l    A4, D0
  4467. 00002D6E  6014                     bra        +0x16 /* 00002D84 */
  4468. label00002D70:
  4469. 00002D70  2F04                     move.l     -[A7], D4
  4470. 00002D72  4EBA FEFC                jsr        [PC - 0x104 /* 00002C70 */]
  4471. 00002D76  2840                     movea.l    A4, D0
  4472. 00002D78  600A                     bra        +0xC /* 00002D84 */
  4473. label00002D7A:
  4474. 00002D7A  2F3C 0000 01A4           move.l     -[A7], 0x1A4
  4475. 00002D80  4EBA FDC6                jsr        [PC - 0x23A /* 00002B48 */]
  4476. label00002D84:
  4477. 00002D84  7600                     moveq.l    D3, 0x00
  4478. 00002D86  246E 000A                movea.l    A2, [A6 + 0xA]
  4479. 00002D8A  264C                     movea.l    A3, A4
  4480. 00002D8C  600A                     bra        +0xC /* 00002D98 */
  4481. label00002D8E:
  4482. 00002D8E  1012                     move.b     D0, [A2]
  4483. 00002D90  1680                     move.b     [A3], D0
  4484. 00002D92  524A                     addq.w     A2, 1
  4485. 00002D94  524B                     addq.w     A3, 1
  4486. 00002D96  5283                     addq.l     D3, 1
  4487. label00002D98:
  4488. 00002D98  B684                     cmp.l      D3, D4
  4489. 00002D9A  6DF2                     blt        -0xC /* 00002D8E */
  4490. 00002D9C  200C                     move.l     D0, A4
  4491. 00002D9E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4492. 00002DA2  4E5E                     unlink     A6
  4493. 00002DA4  205F                     movea.l    A0, [A7]+
  4494. 00002DA6  5C4F                     addq.w     A7, 6
  4495. 00002DA8  4ED0                     jmp        [A0]
  4496. 00002DAA  486D D2E4                pea.l      [A5 - 0x2D1C]
  4497. 00002DAE  4EBA 0132                jsr        [PC + 0x132 /* 00002EE2 */]
  4498. 00002DB2  486D D2F4                pea.l      [A5 - 0x2D0C]
  4499. 00002DB6  4EBA 012A                jsr        [PC + 0x12A /* 00002EE2 */]
  4500. 00002DBA  4E75                     rts
  4501. 00002DBC  302D D306                move.w     D0, [A5 - 0x2CFA]
  4502. 00002DC0  6622                     bne        +0x24 /* 00002DE4 */
  4503. 00002DC2  486D D2E4                pea.l      [A5 - 0x2D1C]
  4504. 00002DC6  4EBA 011A                jsr        [PC + 0x11A /* 00002EE2 */]
  4505. 00002DCA  202D D2E4                move.l     D0, [A5 - 0x2D1C]
  4506. 00002DCE  2B40 D2E8                move.l     [A5 - 0x2D18], D0
  4507. 00002DD2  2F00                     move.l     -[A7], D0
  4508. 00002DD4  202D D308                move.l     D0, [A5 - 0x2CF8]
  4509. 00002DD8  2B40 D2F0                move.l     [A5 - 0x2D10], D0
  4510. 00002DDC  2F00                     move.l     -[A7], D0
  4511. 00002DDE  4EBA 015E                jsr        [PC + 0x15E /* 00002F3E */]
  4512. 00002DE2  504F                     addq.w     A7, 8
  4513. label00002DE4:
  4514. 00002DE4  4E75                     rts
  4515. fn00002DE6:
  4516. 00002DE6  4E56 FFF0                link       A6, -0x0010
  4517. 00002DEA  48E7 0810                movem.l    -[A7], D4,A3
  4518. 00002DEE  266E 0008                movea.l    A3, [A6 + 0x8]
  4519. 00002DF2  282E 000C                move.l     D4, [A6 + 0xC]
  4520. 00002DF6  2013                     move.l     D0, [A3]
  4521. 00002DF8  B084                     cmp.l      D0, D4
  4522. 00002DFA  650C                     bcs        +0xE /* 00002E08 */
  4523. 00002DFC  202B 0004                move.l     D0, [A3 + 0x4]
  4524. 00002E00  0C80 0000 0100           cmpi.l     D0, 0x100
  4525. 00002E06  632C                     bls        +0x2E /* 00002E34 */
  4526. label00002E08:
  4527. 00002E08  2004                     move.l     D0, D4
  4528. 00002E0A  5380                     subq.l     D0, 1
  4529. 00002E0C  0080 0000 00FF           ori.l      D0, 0xFF
  4530. 00002E12  5280                     addq.l     D0, 1
  4531. 00002E14  2D40 FFF0                move.l     [A6 - 0x10], D0
  4532. 00002E18  202B 0008                move.l     D0, [A3 + 0x8]
  4533. 00002E1C  2D40 FFF8                move.l     [A6 - 0x8], D0
  4534. 00002E20  486E FFF0                pea.l      [A6 - 0x10]
  4535. 00002E24  4EBA 002C                jsr        [PC + 0x2C /* 00002E52 */]
  4536. 00002E28  276E FFF8 0008           move.l     [A3 + 0x8], [A6 - 0x8]
  4537. 00002E2E  202E FFFC                move.l     D0, [A6 - 0x4]
  4538. 00002E32  6012                     bra        +0x14 /* 00002E46 */
  4539. label00002E34:
  4540. 00002E34  2F0B                     move.l     -[A7], A3
  4541. 00002E36  4EBA 001A                jsr        [PC + 0x1A /* 00002E52 */]
  4542. 00002E3A  99AB 0004                sub.l      [A3 + 0x4], D4
  4543. 00002E3E  202B 0004                move.l     D0, [A3 + 0x4]
  4544. 00002E42  D0AB 000C                add.l      D0, [A3 + 0xC]
  4545. label00002E46:
  4546. 00002E46  4CDF 0810                movem.l    D4,A3, [A7]+
  4547. 00002E4A  4E5E                     unlink     A6
  4548. 00002E4C  205F                     movea.l    A0, [A7]+
  4549. 00002E4E  504F                     addq.w     A7, 8
  4550. 00002E50  4ED0                     jmp        [A0]
  4551. fn00002E52:
  4552. 00002E52  4E56 FFFC                link       A6, -0x0004
  4553. 00002E56  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4554. 00002E5A  266E 0008                movea.l    A3, [A6 + 0x8]
  4555. 00002E5E  2613                     move.l     D3, [A3]
  4556. 00002E60  700A                     moveq.l    D0, 0x0A
  4557. 00002E62  D680                     add.l      D3, D0
  4558. 00002E64  102D D30C                move.b     D0, [A5 - 0x2CF4]
  4559. 00002E68  6710                     beq        +0x12 /* 00002E7A */
  4560. 00002E6A  594F                     subq.w     A7, 4
  4561. 00002E6C  2F03                     move.l     -[A7], D3
  4562. 00002E6E  486E FFFC                pea.l      [A6 - 0x4]
  4563. 00002E72  3F3C 001D                move.w     -[A7], 0x1D
  4564. 00002E76  A88F                     syscall    OSDispatch
  4565. 00002E78  245F                     movea.l    A2, [A7]+
  4566. label00002E7A:
  4567. 00002E7A  102D D30C                move.b     D0, [A5 - 0x2CF4]
  4568. 00002E7E  671E                     beq        +0x20 /* 00002E9E */
  4569. 00002E80  200A                     move.l     D0, A2
  4570. 00002E82  671A                     beq        +0x1C /* 00002E9E */
  4571. 00002E84  2F0A                     move.l     -[A7], A2
  4572. 00002E86  486E FFFC                pea.l      [A6 - 0x4]
  4573. 00002E8A  3F3C 001E                move.w     -[A7], 0x1E
  4574. 00002E8E  A88F                     syscall    OSDispatch
  4575. 00002E90  594F                     subq.w     A7, 4
  4576. 00002E92  2F12                     move.l     -[A7], [A2]
  4577. 00002E94  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4578. 00002E98  285F                     movea.l    A4, [A7]+
  4579. 00002E9A  288A                     move.l     [A4], A2
  4580. 00002E9C  6012                     bra        +0x14 /* 00002EB0 */
  4581. label00002E9E:
  4582. 00002E9E  2003                     move.l     D0, D3
  4583. 00002EA0  A11E                     syscall    NewPtr, flags=1
  4584. 00002EA2  2848                     movea.l    A4, A0
  4585. 00002EA4  200C                     move.l     D0, A4
  4586. 00002EA6  6604                     bne        +0x6 /* 00002EAC */
  4587. 00002EA8  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  4588. label00002EAC:
  4589. 00002EAC  7000                     moveq.l    D0, 0x00
  4590. 00002EAE  2880                     move.l     [A4], D0
  4591. label00002EB0:
  4592. 00002EB0  202B 0008                move.l     D0, [A3 + 0x8]
  4593. 00002EB4  2940 0004                move.l     [A4 + 0x4], D0
  4594. 00002EB8  274C 0008                move.l     [A3 + 0x8], A4
  4595. 00002EBC  204C                     movea.l    A0, A4
  4596. 00002EBE  5048                     addq.w     A0, 8
  4597. 00002EC0  2748 000C                move.l     [A3 + 0xC], A0
  4598. 00002EC4  2013                     move.l     D0, [A3]
  4599. 00002EC6  2740 0004                move.l     [A3 + 0x4], D0
  4600. 00002ECA  2F00                     move.l     -[A7], D0
  4601. 00002ECC  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  4602. 00002ED0  4EBA 006C                jsr        [PC + 0x6C /* 00002F3E */]
  4603. 00002ED4  504F                     addq.w     A7, 8
  4604. 00002ED6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4605. 00002EDA  4E5E                     unlink     A6
  4606. 00002EDC  205F                     movea.l    A0, [A7]+
  4607. 00002EDE  584F                     addq.w     A7, 4
  4608. 00002EE0  4ED0                     jmp        [A0]
  4609. fn00002EE2:
  4610. 00002EE2  4E56 FFFC                link       A6, -0x0004
  4611. 00002EE6  48E7 0038                movem.l    -[A7], A2,A3,A4
  4612. 00002EEA  206E 0008                movea.l    A0, [A6 + 0x8]
  4613. 00002EEE  2668 0008                movea.l    A3, [A0 + 0x8]
  4614. 00002EF2  602A                     bra        +0x2C /* 00002F1E */
  4615. label00002EF4:
  4616. 00002EF4  246B 0004                movea.l    A2, [A3 + 0x4]
  4617. 00002EF8  2853                     movea.l    A4, [A3]
  4618. 00002EFA  200C                     move.l     D0, A4
  4619. 00002EFC  671A                     beq        +0x1C /* 00002F18 */
  4620. 00002EFE  2F0C                     move.l     -[A7], A4
  4621. 00002F00  486E FFFC                pea.l      [A6 - 0x4]
  4622. 00002F04  3F3C 001F                move.w     -[A7], 0x1F
  4623. 00002F08  A88F                     syscall    OSDispatch
  4624. 00002F0A  2F0C                     move.l     -[A7], A4
  4625. 00002F0C  486E FFFC                pea.l      [A6 - 0x4]
  4626. 00002F10  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4627. 00002F14  A88F                     syscall    OSDispatch
  4628. 00002F16  6004                     bra        +0x6 /* 00002F1C */
  4629. label00002F18:
  4630. 00002F18  204B                     movea.l    A0, A3
  4631. 00002F1A  A01F                     syscall    DisposPtr/DisposePtr
  4632. label00002F1C:
  4633. 00002F1C  264A                     movea.l    A3, A2
  4634. label00002F1E:
  4635. 00002F1E  200B                     move.l     D0, A3
  4636. 00002F20  66D2                     bne        -0x2C /* 00002EF4 */
  4637. 00002F22  7000                     moveq.l    D0, 0x00
  4638. 00002F24  206E 0008                movea.l    A0, [A6 + 0x8]
  4639. 00002F28  2140 0008                move.l     [A0 + 0x8], D0
  4640. 00002F2C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4641. 00002F30  4E5E                     unlink     A6
  4642. 00002F32  205F                     movea.l    A0, [A7]+
  4643. 00002F34  584F                     addq.w     A7, 4
  4644. 00002F36  4ED0                     jmp        [A0]
  4645. 00002F38  205F                     movea.l    A0, [A7]+
  4646. 00002F3A  584F                     addq.w     A7, 4
  4647. 00002F3C  4ED0                     jmp        [A0]
  4648. fn00002F3E:
  4649. 00002F3E  4E56 0000                link       A6, 0
  4650. 00002F42  48E7 1020                movem.l    -[A7], D3,A2
  4651. 00002F46  246E 0008                movea.l    A2, [A6 + 0x8]
  4652. 00002F4A  262E 000C                move.l     D3, [A6 + 0xC]
  4653. 00002F4E  E48B                     lsr        D3, 2
  4654. 00002F50  6004                     bra        +0x6 /* 00002F56 */
  4655. label00002F52:
  4656. 00002F52  7000                     moveq.l    D0, 0x00
  4657. 00002F54  24C0                     move.l     [A2]+, D0
  4658. label00002F56:
  4659. 00002F56  2003                     move.l     D0, D3
  4660. 00002F58  5383                     subq.l     D3, 1
  4661. 00002F5A  4A80                     tst.l      D0
  4662. 00002F5C  66F4                     bne        -0xA /* 00002F52 */
  4663. 00002F5E  4CDF 0408                movem.l    D3,A2, [A7]+
  4664. 00002F62  4E5E                     unlink     A6
  4665. 00002F64  4E75                     rts
  4666. fn00002F66:
  4667. 00002F66  48E7 1030                movem.l    -[A7], D3,A2,A3
  4668. 00002F6A  7600                     moveq.l    D3, 0x00
  4669. 00002F6C  47ED CE22                lea.l      A3, [A5 - 0x31DE]
  4670. 00002F70  302D D63A                move.w     D0, [A5 - 0x29C6]
  4671. 00002F74  48C0                     ext.l      D0
  4672. 00002F76  720A                     moveq.l    D1, 0x0A
  4673. 00002F78  E3A0                     asl        D0, D1
  4674. 00002F7A  2B40 D8B0                move.l     [A5 - 0x2750], D0
  4675. 00002F7E  1B6D D63B CE22           move.b     [A5 - 0x31DE], [A5 - 0x29C5]
  4676. 00002F84  524B                     addq.w     A3, 1
  4677. 00002F86  2440                     movea.l    A2, D0
  4678. 00002F88  4EBA E04C                jsr        [PC - 0x1FB4 /* 00000FD6 */]
  4679. 00002F8C  1200                     move.b     D1, D0
  4680. 00002F8E  200A                     move.l     D0, A2
  4681. 00002F90  7000                     moveq.l    D0, 0x00
  4682. 00002F92  1001                     move.b     D0, D1
  4683. 00002F94  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  4684. 00002F98  2040                     movea.l    A0, D0
  4685. 00002F9A  1010                     move.b     D0, [A0]
  4686. 00002F9C  7207                     moveq.l    D1, 0x07
  4687. 00002F9E  C001                     and.b      D0, D1
  4688. 00002FA0  6608                     bne        +0xA /* 00002FAA */
  4689. 00002FA2  0C2D 005F D63B           cmpi.b     [A5 - 0x29C5], 0x5F /* '_' */
  4690. 00002FA8  6642                     bne        +0x44 /* 00002FEC */
  4691. label00002FAA:
  4692. 00002FAA  41ED CF20                lea.l      A0, [A5 - 0x30E0]
  4693. 00002FAE  B7C8                     cmpa.l     A3, A0
  4694. 00002FB0  6406                     bcc        +0x8 /* 00002FB8 */
  4695. 00002FB2  16ED D63B                move.b     [A3]+, [A5 - 0x29C5]
  4696. 00002FB6  6010                     bra        +0x12 /* 00002FC8 */
  4697. label00002FB8:
  4698. 00002FB8  4A83                     tst.l      D3
  4699. 00002FBA  660A                     bne        +0xC /* 00002FC6 */
  4700. 00002FBC  7005                     moveq.l    D0, 0x05
  4701. 00002FBE  2F00                     move.l     -[A7], D0
  4702. 00002FC0  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  4703. 00002FC4  584F                     addq.w     A7, 4
  4704. label00002FC6:
  4705. 00002FC6  7601                     moveq.l    D3, 0x01
  4706. label00002FC8:
  4707. 00002FC8  2440                     movea.l    A2, D0
  4708. 00002FCA  4EBA E00A                jsr        [PC - 0x1FF6 /* 00000FD6 */]
  4709. 00002FCE  1200                     move.b     D1, D0
  4710. 00002FD0  200A                     move.l     D0, A2
  4711. 00002FD2  7000                     moveq.l    D0, 0x00
  4712. 00002FD4  1001                     move.b     D0, D1
  4713. 00002FD6  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  4714. 00002FDA  2040                     movea.l    A0, D0
  4715. 00002FDC  1010                     move.b     D0, [A0]
  4716. 00002FDE  7207                     moveq.l    D1, 0x07
  4717. 00002FE0  C001                     and.b      D0, D1
  4718. 00002FE2  66C6                     bne        -0x38 /* 00002FAA */
  4719. 00002FE4  0C2D 005F D63B           cmpi.b     [A5 - 0x29C5], 0x5F /* '_' */
  4720. 00002FEA  67BE                     beq        -0x40 /* 00002FAA */
  4721. label00002FEC:
  4722. 00002FEC  4213                     clr.b      [A3]
  4723. 00002FEE  200B                     move.l     D0, A3
  4724. 00002FF0  41ED CE22                lea.l      A0, [A5 - 0x31DE]
  4725. 00002FF4  9088                     sub.l      D0, A0
  4726. 00002FF6  ED80                     asl        D0, 6
  4727. 00002FF8  122B FFFF                move.b     D1, [A3 - 0x1]
  4728. 00002FFC  743F                     moveq.l    D2, 0x3F
  4729. 00002FFE  C202                     and.b      D1, D2
  4730. 00003000  4881                     ext.w      D1
  4731. 00003002  48C1                     ext.l      D1
  4732. 00003004  D081                     add.l      D0, D1
  4733. 00003006  D1AD D8B0                add.l      [A5 - 0x2750], D0
  4734. 0000300A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4735. 0000300E  4E75                     rts
  4736. fn00003010:
  4737. 00003010  4E56 0000                link       A6, 0
  4738. 00003014  486D D9CE                pea.l      [A5 - 0x2632]
  4739. 00003018  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4740. 0000301C  4EBA FADC                jsr        [PC - 0x524 /* 00002AFA */]
  4741. 00003020  4E5E                     unlink     A6
  4742. 00003022  205F                     movea.l    A0, [A7]+
  4743. 00003024  584F                     addq.w     A7, 4
  4744. 00003026  4ED0                     jmp        [A0]
  4745. fn00003028:
  4746. 00003028  4E56 FF74                link       A6, -0x008C
  4747. 0000302C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4748. 00003030  286E 000C                movea.l    A4, [A6 + 0xC]
  4749. 00003034  2D7C 0000 7C00 FFFC      move.l     [A6 - 0x4], 0x7C00 /* '|\0' */
  4750. 0000303C  200C                     move.l     D0, A4
  4751. 0000303E  6700 01C4                beq        +0x1C6 /* 00003204 */
  4752. 00003042  4A14                     tst.b      [A4]
  4753. 00003044  6700 01BE                beq        +0x1C0 /* 00003204 */
  4754. 00003048  206E 0008                movea.l    A0, [A6 + 0x8]
  4755. 0000304C  1010                     move.b     D0, [A0]
  4756. 0000304E  7272                     moveq.l    D1, 0x72
  4757. 00003050  B001                     cmp.b      D0, D1
  4758. 00003052  6708                     beq        +0xA /* 0000305C */
  4759. 00003054  704E                     moveq.l    D0, 0x4E
  4760. 00003056  2F00                     move.l     -[A7], D0
  4761. 00003058  4EBA FFB6                jsr        [PC - 0x4A /* 00003010 */]
  4762. label0000305C:
  4763. 0000305C  246D D9F4                movea.l    A2, [A5 - 0x260C]
  4764. 00003060  7012                     moveq.l    D0, 0x12
  4765. 00003062  D5C0                     add.l      A2, D0
  4766. 00003064  600E                     bra        +0x10 /* 00003074 */
  4767. label00003066:
  4768. 00003066  3012                     move.w     D0, [A2]
  4769. 00003068  7203                     moveq.l    D1, 0x03
  4770. 0000306A  C041                     and.w      D0, D1
  4771. 0000306C  6700 00B0                beq        +0xB2 /* 0000311E */
  4772. 00003070  7016                     moveq.l    D0, 0x16
  4773. 00003072  D5C0                     add.l      A2, D0
  4774. label00003074:
  4775. 00003074  262D D9F0                move.l     D3, [A5 - 0x2610]
  4776. 00003078  2003                     move.l     D0, D3
  4777. 0000307A  C6FC 0016                mulu.w     D3, 0x16
  4778. 0000307E  4840                     swap.w     D0
  4779. 00003080  C0FC 0016                mulu.w     D0, 0x16
  4780. 00003084  4840                     swap.w     D0
  4781. 00003086  4240                     clr.w      D0
  4782. 00003088  D680                     add.l      D3, D0
  4783. 0000308A  D6AD D9F4                add.l      D3, [A5 - 0x260C]
  4784. 0000308E  2043                     movea.l    A0, D3
  4785. 00003090  7012                     moveq.l    D0, 0x12
  4786. 00003092  D1C0                     add.l      A0, D0
  4787. 00003094  B1CA                     cmpa.l     A0, A2
  4788. 00003096  62CE                     bhi        -0x30 /* 00003066 */
  4789. 00003098  262D D9F0                move.l     D3, [A5 - 0x2610]
  4790. 0000309C  06AD 0000 0028 D9F0      addi.l     [A5 - 0x2610], 0x28 /* '(' */
  4791. 000030A4  2F2D D9F4                move.l     -[A7], [A5 - 0x260C]
  4792. 000030A8  202D D9F0                move.l     D0, [A5 - 0x2610]
  4793. 000030AC  2200                     move.l     D1, D0
  4794. 000030AE  C0FC 0016                mulu.w     D0, 0x16
  4795. 000030B2  4841                     swap.w     D1
  4796. 000030B4  C2FC 0016                mulu.w     D1, 0x16
  4797. 000030B8  4841                     swap.w     D1
  4798. 000030BA  4241                     clr.w      D1
  4799. 000030BC  D081                     add.l      D0, D1
  4800. 000030BE  2F00                     move.l     -[A7], D0
  4801. 000030C0  7002                     moveq.l    D0, 0x02
  4802. 000030C2  3F00                     move.w     -[A7], D0
  4803. 000030C4  4EBA FBF0                jsr        [PC - 0x410 /* 00002CB6 */]
  4804. 000030C8  2B40 D9F4                move.l     [A5 - 0x260C], D0
  4805. 000030CC  2203                     move.l     D1, D3
  4806. 000030CE  2401                     move.l     D2, D1
  4807. 000030D0  C2FC 0016                mulu.w     D1, 0x16
  4808. 000030D4  4842                     swap.w     D2
  4809. 000030D6  C4FC 0016                mulu.w     D2, 0x16
  4810. 000030DA  4842                     swap.w     D2
  4811. 000030DC  4242                     clr.w      D2
  4812. 000030DE  D282                     add.l      D1, D2
  4813. 000030E0  D280                     add.l      D1, D0
  4814. 000030E2  2641                     movea.l    A3, D1
  4815. 000030E4  6014                     bra        +0x16 /* 000030FA */
  4816. label000030E6:
  4817. 000030E6  7616                     moveq.l    D3, 0x16
  4818. 000030E8  2F03                     move.l     -[A7], D3
  4819. 000030EA  42A7                     clr.l      -[A7]
  4820. 000030EC  2F0B                     move.l     -[A7], A3
  4821. 000030EE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4822. 000030F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4823. 000030F6  7016                     moveq.l    D0, 0x16
  4824. 000030F8  D7C0                     add.l      A3, D0
  4825. label000030FA:
  4826. 000030FA  202D D9F0                move.l     D0, [A5 - 0x2610]
  4827. 000030FE  2200                     move.l     D1, D0
  4828. 00003100  C0FC 0016                mulu.w     D0, 0x16
  4829. 00003104  4841                     swap.w     D1
  4830. 00003106  C2FC 0016                mulu.w     D1, 0x16
  4831. 0000310A  4841                     swap.w     D1
  4832. 0000310C  4241                     clr.w      D1
  4833. 0000310E  D081                     add.l      D0, D1
  4834. 00003110  D0AD D9F4                add.l      D0, [A5 - 0x260C]
  4835. 00003114  2040                     movea.l    A0, D0
  4836. 00003116  B1CB                     cmpa.l     A0, A3
  4837. 00003118  6300 FF42                bls        -0xBC /* 0000305C */
  4838. 0000311C  60C8                     bra        -0x36 /* 000030E6 */
  4839. label0000311E:
  4840. 0000311E  264A                     movea.l    A3, A2
  4841. 00003120  70EE                     moveq.l    D0, 0xFFFFFFEE
  4842. 00003122  D7C0                     add.l      A3, D0
  4843. 00003124  7000                     moveq.l    D0, 0x00
  4844. 00003126  2680                     move.l     [A3], D0
  4845. 00003128  486E FF75                pea.l      [A6 - 0x8B]
  4846. 0000312C  486E FF74                pea.l      [A6 - 0x8C]
  4847. 00003130  486D D640                pea.l      [A5 - 0x29C0]
  4848. 00003134  2F0C                     move.l     -[A7], A4
  4849. 00003136  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4850. 0000313A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4851. 0000313E  4A40                     tst.w      D0
  4852. 00003140  6600 00C2                bne        +0xC4 /* 00003204 */
  4853. 00003144  102E FF74                move.b     D0, [A6 - 0x8C]
  4854. 00003148  6600 00BA                bne        +0xBC /* 00003204 */
  4855. 0000314C  486D D640                pea.l      [A5 - 0x29C0]
  4856. 00003150  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4857. 00003154  584F                     addq.w     A7, 4
  4858. 00003156  41ED D640                lea.l      A0, [A5 - 0x29C0]
  4859. 0000315A  2D48 FFBE                move.l     [A6 - 0x42], A0
  4860. 0000315E  4244                     clr.w      D4
  4861. 00003160  3D44 FFC2                move.w     [A6 - 0x3E], D4
  4862. 00003164  422E FFC6                clr.b      [A6 - 0x3A]
  4863. 00003168  3D44 FFC8                move.w     [A6 - 0x38], D4
  4864. 0000316C  41EE FFAC                lea.l      A0, [A6 - 0x54]
  4865. 00003170  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4866. 00003172  4A40                     tst.w      D0
  4867. 00003174  6600 008E                bne        +0x90 /* 00003204 */
  4868. 00003178  0CAE 0000 7C00 FFE2      cmpi.l     [A6 - 0x1E], 0x7C00 /* '|\0' */
  4869. 00003180  6C06                     bge        +0x8 /* 00003188 */
  4870. 00003182  2D6E FFE2 FFFC           move.l     [A6 - 0x4], [A6 - 0x1E]
  4871. label00003188:
  4872. 00003188  41ED D640                lea.l      A0, [A5 - 0x29C0]
  4873. 0000318C  2D48 FF8A                move.l     [A6 - 0x76], A0
  4874. 00003190  4240                     clr.w      D0
  4875. 00003192  3D40 FF8E                move.w     [A6 - 0x72], D0
  4876. 00003196  422E FF92                clr.b      [A6 - 0x6E]
  4877. 0000319A  1D7C 0001 FF93           move.b     [A6 - 0x6D], 0x1
  4878. 000031A0  41EE FF78                lea.l      A0, [A6 - 0x88]
  4879. 000031A4  A000                     syscall    Open/PBHOpen/HOpen
  4880. 000031A6  302E FF88                move.w     D0, [A6 - 0x78]
  4881. 000031AA  6658                     bne        +0x5A /* 00003204 */
  4882. 000031AC  204B                     movea.l    A0, A3
  4883. 000031AE  202E FFFC                move.l     D0, [A6 - 0x4]
  4884. 000031B2  6622                     bne        +0x24 /* 000031D6 */
  4885. 000031B4  7001                     moveq.l    D0, 0x01
  4886. 000031B6  2D40 FFFC                move.l     [A6 - 0x4], D0
  4887. 000031BA  2F00                     move.l     -[A7], D0
  4888. 000031BC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4889. 000031C0  584F                     addq.w     A7, 4
  4890. 000031C2  2740 0008                move.l     [A3 + 0x8], D0
  4891. 000031C6  2740 0004                move.l     [A3 + 0x4], D0
  4892. 000031CA  4A80                     tst.l      D0
  4893. 000031CC  671A                     beq        +0x1C /* 000031E8 */
  4894. 000031CE  2040                     movea.l    A0, D0
  4895. 000031D0  10BC 000D                move.b     [A0], 0xD /* '\r' */
  4896. 000031D4  6012                     bra        +0x14 /* 000031E8 */
  4897. label000031D6:
  4898. 000031D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4899. 000031DA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4900. 000031DE  584F                     addq.w     A7, 4
  4901. 000031E0  2740 0008                move.l     [A3 + 0x8], D0
  4902. 000031E4  2740 0004                move.l     [A3 + 0x4], D0
  4903. label000031E8:
  4904. 000031E8  4AAB 0008                tst.l      [A3 + 0x8]
  4905. 000031EC  6716                     beq        +0x18 /* 00003204 */
  4906. 000031EE  376E FF90 0014           move.w     [A3 + 0x14], [A6 - 0x70]
  4907. 000031F4  7001                     moveq.l    D0, 0x01
  4908. 000031F6  3740 0012                move.w     [A3 + 0x12], D0
  4909. 000031FA  376E FFFE 0010           move.w     [A3 + 0x10], [A6 - 0x2]
  4910. 00003200  200B                     move.l     D0, A3
  4911. 00003202  6002                     bra        +0x4 /* 00003206 */
  4912. label00003204:
  4913. 00003204  7000                     moveq.l    D0, 0x00
  4914. label00003206:
  4915. 00003206  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4916. 0000320A  4E5E                     unlink     A6
  4917. 0000320C  205F                     movea.l    A0, [A7]+
  4918. 0000320E  504F                     addq.w     A7, 8
  4919. 00003210  4ED0                     jmp        [A0]
  4920. fn00003212:
  4921. 00003212  4E56 FFB0                link       A6, -0x0050
  4922. 00003216  48E7 0030                movem.l    -[A7], A2,A3
  4923. 0000321A  266E 0008                movea.l    A3, [A6 + 0x8]
  4924. 0000321E  200B                     move.l     D0, A3
  4925. 00003220  6604                     bne        +0x6 /* 00003226 */
  4926. 00003222  70FF                     moveq.l    D0, 0xFFFFFFFF
  4927. 00003224  603A                     bra        +0x3C /* 00003260 */
  4928. label00003226:
  4929. 00003226  302B 0014                move.w     D0, [A3 + 0x14]
  4930. 0000322A  3D40 FFC8                move.w     [A6 - 0x38], D0
  4931. 0000322E  246B 0008                movea.l    A2, [A3 + 0x8]
  4932. 00003232  200A                     move.l     D0, A2
  4933. 00003234  6708                     beq        +0xA /* 0000323E */
  4934. 00003236  2F0A                     move.l     -[A7], A2
  4935. 00003238  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4936. 0000323C  584F                     addq.w     A7, 4
  4937. label0000323E:
  4938. 0000323E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4939. 00003242  A001                     syscall    Close
  4940. 00003244  7016                     moveq.l    D0, 0x16
  4941. 00003246  2F00                     move.l     -[A7], D0
  4942. 00003248  42A7                     clr.l      -[A7]
  4943. 0000324A  2F0B                     move.l     -[A7], A3
  4944. 0000324C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4945. 00003250  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4946. 00003254  302E FFC0                move.w     D0, [A6 - 0x40]
  4947. 00003258  56C0                     sne        D0
  4948. 0000325A  4400                     neg.b      D0
  4949. 0000325C  4880                     ext.w      D0
  4950. 0000325E  48C0                     ext.l      D0
  4951. label00003260:
  4952. 00003260  4CDF 0C00                movem.l    A2,A3, [A7]+
  4953. 00003264  4E5E                     unlink     A6
  4954. 00003266  205F                     movea.l    A0, [A7]+
  4955. 00003268  584F                     addq.w     A7, 4
  4956. 0000326A  4ED0                     jmp        [A0]
  4957. fn0000326C:
  4958. 0000326C  4E56 FFB8                link       A6, -0x0048
  4959. 00003270  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4960. 00003274  206E 0010                movea.l    A0, [A6 + 0x10]
  4961. 00003278  2668 001E                movea.l    A3, [A0 + 0x1E]
  4962. 0000327C  206E 000C                movea.l    A0, [A6 + 0xC]
  4963. 00003280  2010                     move.l     D0, [A0]
  4964. 00003282  2D40 FFB8                move.l     [A6 - 0x48], D0
  4965. 00003286  282E 0008                move.l     D4, [A6 + 0x8]
  4966. 0000328A  98AE FFB8                sub.l      D4, [A6 - 0x48]
  4967. 0000328E  5284                     addq.l     D4, 1
  4968. 00003290  284B                     movea.l    A4, A3
  4969. 00003292  584C                     addq.w     A4, 4
  4970. 00003294  204B                     movea.l    A0, A3
  4971. 00003296  7014                     moveq.l    D0, 0x14
  4972. 00003298  D1C0                     add.l      A0, D0
  4973. 0000329A  2D48 FFF4                move.l     [A6 - 0xC], A0
  4974. 0000329E  204B                     movea.l    A0, A3
  4975. 000032A0  7010                     moveq.l    D0, 0x10
  4976. 000032A2  D1C0                     add.l      A0, D0
  4977. 000032A4  2D48 FFF8                move.l     [A6 - 0x8], A0
  4978. 000032A8  204B                     movea.l    A0, A3
  4979. 000032AA  5048                     addq.w     A0, 8
  4980. 000032AC  2D48 FFFC                move.l     [A6 - 0x4], A0
  4981. label000032B0:
  4982. 000032B0  0C84 0000 0000           cmpi.l     D4, 0x0
  4983. 000032B6  6F00 0088                ble        +0x8A /* 00003340 */
  4984. 000032BA  2013                     move.l     D0, [A3]
  4985. 000032BC  5393                     subq.l     [A3], 1
  4986. 000032BE  4A80                     tst.l      D0
  4987. 000032C0  6720                     beq        +0x22 /* 000032E2 */
  4988. 000032C2  2054                     movea.l    A0, [A4]
  4989. 000032C4  5294                     addq.l     [A4], 1
  4990. 000032C6  1010                     move.b     D0, [A0]
  4991. 000032C8  1D40 FFBC                move.b     [A6 - 0x44], D0
  4992. 000032CC  720D                     moveq.l    D1, 0x0D
  4993. 000032CE  B001                     cmp.b      D0, D1
  4994. 000032D0  676E                     beq        +0x70 /* 00003340 */
  4995. 000032D2  5384                     subq.l     D4, 1
  4996. 000032D4  206E FFB8                movea.l    A0, [A6 - 0x48]
  4997. 000032D8  52AE FFB8                addq.l     [A6 - 0x48], 1
  4998. 000032DC  10AE FFBC                move.b     [A0], [A6 - 0x44]
  4999. 000032E0  60CE                     bra        -0x30 /* 000032B0 */
  5000. label000032E2:
  5001. 000032E2  206E FFF4                movea.l    A0, [A6 - 0xC]
  5002. 000032E6  3010                     move.w     D0, [A0]
  5003. 000032E8  3D40 FFD8                move.w     [A6 - 0x28], D0
  5004. 000032EC  41EE FFC0                lea.l      A0, [A6 - 0x40]
  5005. 000032F0  A018                     syscall    GetFPos
  5006. 000032F2  206E FFF8                movea.l    A0, [A6 - 0x8]
  5007. 000032F6  3210                     move.w     D1, [A0]
  5008. 000032F8  7000                     moveq.l    D0, 0x00
  5009. 000032FA  3001                     move.w     D0, D1
  5010. 000032FC  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5011. 00003300  246E FFFC                movea.l    A2, [A6 - 0x4]
  5012. 00003304  2012                     move.l     D0, [A2]
  5013. 00003306  2D40 FFE0                move.l     [A6 - 0x20], D0
  5014. 0000330A  4240                     clr.w      D0
  5015. 0000330C  3D40 FFEC                move.w     [A6 - 0x14], D0
  5016. 00003310  41EE FFC0                lea.l      A0, [A6 - 0x40]
  5017. 00003314  A002                     syscall    Read
  5018. 00003316  2012                     move.l     D0, [A2]
  5019. 00003318  2880                     move.l     [A4], D0
  5020. 0000331A  26AE FFE8                move.l     [A3], [A6 - 0x18]
  5021. 0000331E  362E FFD0                move.w     D3, [A6 - 0x30]
  5022. 00003322  70D9                     moveq.l    D0, 0xFFFFFFD9
  5023. 00003324  B640                     cmp.w      D3, D0
  5024. 00003326  6606                     bne        +0x8 /* 0000332E */
  5025. 00003328  202E FFE8                move.l     D0, [A6 - 0x18]
  5026. 0000332C  6682                     bne        -0x7C /* 000032B0 */
  5027. label0000332E:
  5028. 0000332E  4A43                     tst.w      D3
  5029. 00003330  6700 FF7E                beq        -0x80 /* 000032B0 */
  5030. 00003334  7000                     moveq.l    D0, 0x00
  5031. 00003336  2680                     move.l     [A3], D0
  5032. 00003338  1D7C 00FF FFBC           move.b     [A6 - 0x44], 0xFF
  5033. 0000333E  6008                     bra        +0xA /* 00003348 */
  5034. label00003340:
  5035. 00003340  4A84                     tst.l      D4
  5036. 00003342  6604                     bne        +0x6 /* 00003348 */
  5037. 00003344  53AE FFB8                subq.l     [A6 - 0x48], 1
  5038. label00003348:
  5039. 00003348  206E 000C                movea.l    A0, [A6 + 0xC]
  5040. 0000334C  20AE FFB8                move.l     [A0], [A6 - 0x48]
  5041. 00003350  102E FFBC                move.b     D0, [A6 - 0x44]
  5042. 00003354  4880                     ext.w      D0
  5043. 00003356  48C0                     ext.l      D0
  5044. 00003358  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5045. 0000335C  4E5E                     unlink     A6
  5046. 0000335E  205F                     movea.l    A0, [A7]+
  5047. 00003360  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5048. 00003364  4ED0                     jmp        [A0]
  5049. 00003366  4E56 FFF8                link       A6, -0x0008
  5050. 0000336A  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  5051. 0000336E  286E 0008                movea.l    A4, [A6 + 0x8]
  5052. 00003372  266E 0010                movea.l    A3, [A6 + 0x10]
  5053. 00003376  7A00                     moveq.l    D5, 0x00
  5054. 00003378  2D4B FFFC                move.l     [A6 - 0x4], A3
  5055. 0000337C  200C                     move.l     D0, A4
  5056. 0000337E  6604                     bne        +0x6 /* 00003384 */
  5057. 00003380  7800                     moveq.l    D4, 0x00
  5058. 00003382  6030                     bra        +0x32 /* 000033B4 */
  5059. label00003384:
  5060. 00003384  2F0B                     move.l     -[A7], A3
  5061. 00003386  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5062. 0000338A  584F                     addq.w     A7, 4
  5063. 0000338C  2800                     move.l     D4, D0
  5064. 0000338E  5384                     subq.l     D4, 1
  5065. 00003390  2004                     move.l     D0, D4
  5066. 00003392  D08B                     add.l      D0, A3
  5067. 00003394  2440                     movea.l    A2, D0
  5068. 00003396  6018                     bra        +0x1A /* 000033B0 */
  5069. label00003398:
  5070. 00003398  1012                     move.b     D0, [A2]
  5071. 0000339A  723A                     moveq.l    D1, 0x3A
  5072. 0000339C  B001                     cmp.b      D0, D1
  5073. 0000339E  660C                     bne        +0xE /* 000033AC */
  5074. 000033A0  204B                     movea.l    A0, A3
  5075. 000033A2  D1C4                     add.l      A0, D4
  5076. 000033A4  5248                     addq.w     A0, 1
  5077. 000033A6  2D48 FFFC                move.l     [A6 - 0x4], A0
  5078. 000033AA  6008                     bra        +0xA /* 000033B4 */
  5079. label000033AC:
  5080. 000033AC  534A                     subq.w     A2, 1
  5081. 000033AE  5384                     subq.l     D4, 1
  5082. label000033B0:
  5083. 000033B0  4A84                     tst.l      D4
  5084. 000033B2  6AE4                     bpl        -0x1A /* 00003398 */
  5085. label000033B4:
  5086. 000033B4  200C                     move.l     D0, A4
  5087. 000033B6  671C                     beq        +0x1E /* 000033D4 */
  5088. 000033B8  2F0C                     move.l     -[A7], A4
  5089. 000033BA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5090. 000033BE  584F                     addq.w     A7, 4
  5091. 000033C0  2800                     move.l     D4, D0
  5092. 000033C2  204C                     movea.l    A0, A4
  5093. 000033C4  D1C4                     add.l      A0, D4
  5094. 000033C6  1028 FFFF                move.b     D0, [A0 - 0x1]
  5095. 000033CA  723A                     moveq.l    D1, 0x3A
  5096. 000033CC  B001                     cmp.b      D0, D1
  5097. 000033CE  6704                     beq        +0x6 /* 000033D4 */
  5098. 000033D0  5284                     addq.l     D4, 1
  5099. 000033D2  7A01                     moveq.l    D5, 0x01
  5100. label000033D4:
  5101. 000033D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5102. 000033D8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5103. 000033DC  584F                     addq.w     A7, 4
  5104. 000033DE  2440                     movea.l    A2, D0
  5105. 000033E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5106. 000033E4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5107. 000033E8  584F                     addq.w     A7, 4
  5108. 000033EA  2200                     move.l     D1, D0
  5109. 000033EC  200A                     move.l     D0, A2
  5110. 000033EE  D081                     add.l      D0, D1
  5111. 000033F0  D084                     add.l      D0, D4
  5112. 000033F2  5A80                     addq.l     D0, 5
  5113. 000033F4  2F00                     move.l     -[A7], D0
  5114. 000033F6  206D D968                movea.l    A0, [A5 - 0x2698]
  5115. 000033FA  4E90                     jsr        [A0]
  5116. 000033FC  2640                     movea.l    A3, D0
  5117. 000033FE  2D4B FFF8                move.l     [A6 - 0x8], A3
  5118. 00003402  200C                     move.l     D0, A4
  5119. 00003404  6706                     beq        +0x8 /* 0000340C */
  5120. label00003406:
  5121. 00003406  16DC                     move.b     [A3]+, [A4]+
  5122. 00003408  66FC                     bne        -0x2 /* 00003406 */
  5123. 0000340A  534B                     subq.w     A3, 1
  5124. label0000340C:
  5125. 0000340C  4A85                     tst.l      D5
  5126. 0000340E  6704                     beq        +0x6 /* 00003414 */
  5127. 00003410  16FC 003A                move.b     [A3]+, 0x3A /* ':' */
  5128. label00003414:
  5129. 00003414  206E FFFC                movea.l    A0, [A6 - 0x4]
  5130. 00003418  52AE FFFC                addq.l     [A6 - 0x4], 1
  5131. 0000341C  1010                     move.b     D0, [A0]
  5132. 0000341E  16C0                     move.b     [A3]+, D0
  5133. 00003420  4A00                     tst.b      D0
  5134. 00003422  66F0                     bne        -0xE /* 00003414 */
  5135. 00003424  177C 002E FFFF           move.b     [A3 - 0x1], 0x2E /* '.' */
  5136. label0000342A:
  5137. 0000342A  206E 000C                movea.l    A0, [A6 + 0xC]
  5138. 0000342E  52AE 000C                addq.l     [A6 + 0xC], 1
  5139. 00003432  1010                     move.b     D0, [A0]
  5140. 00003434  16C0                     move.b     [A3]+, D0
  5141. 00003436  4A00                     tst.b      D0
  5142. 00003438  66F0                     bne        -0xE /* 0000342A */
  5143. 0000343A  202E FFF8                move.l     D0, [A6 - 0x8]
  5144. 0000343E  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  5145. 00003442  4E5E                     unlink     A6
  5146. 00003444  205F                     movea.l    A0, [A7]+
  5147. 00003446  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5148. 0000344A  4ED0                     jmp        [A0]
  5149. 0000344C  4E56 FFFC                link       A6, -0x0004
  5150. 00003450  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5151. 00003454  266E 000A                movea.l    A3, [A6 + 0xA]
  5152. 00003458  284B                     movea.l    A4, A3
  5153. 0000345A  244B                     movea.l    A2, A3
  5154. 0000345C  1D5B FFFC                move.b     [A6 - 0x4], [A3]+
  5155. 00003460  7800                     moveq.l    D4, 0x00
  5156. 00003462  6000 014E                bra        +0x150 /* 000035B2 */
  5157. label00003466:
  5158. 00003466  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  5159. 0000346A  2004                     move.l     D0, D4
  5160. 0000346C  6732                     beq        +0x34 /* 000034A0 */
  5161. 0000346E  7201                     moveq.l    D1, 0x01
  5162. 00003470  B081                     cmp.l      D0, D1
  5163. 00003472  6758                     beq        +0x5A /* 000034CC */
  5164. 00003474  7202                     moveq.l    D1, 0x02
  5165. 00003476  B081                     cmp.l      D0, D1
  5166. 00003478  6700 0086                beq        +0x88 /* 00003500 */
  5167. 0000347C  7203                     moveq.l    D1, 0x03
  5168. 0000347E  B081                     cmp.l      D0, D1
  5169. 00003480  6700 00A8                beq        +0xAA /* 0000352A */
  5170. 00003484  7204                     moveq.l    D1, 0x04
  5171. 00003486  B081                     cmp.l      D0, D1
  5172. 00003488  6700 00C4                beq        +0xC6 /* 0000354E */
  5173. 0000348C  7205                     moveq.l    D1, 0x05
  5174. 0000348E  B081                     cmp.l      D0, D1
  5175. 00003490  6700 00D8                beq        +0xDA /* 0000356A */
  5176. 00003494  7206                     moveq.l    D1, 0x06
  5177. 00003496  B081                     cmp.l      D0, D1
  5178. 00003498  6700 00F6                beq        +0xF8 /* 00003590 */
  5179. 0000349C  6000 010E                bra        +0x110 /* 000035AC */
  5180. label000034A0:
  5181. 000034A0  102E FFFC                move.b     D0, [A6 - 0x4]
  5182. 000034A4  B02E 0008                cmp.b      D0, [A6 + 0x8]
  5183. 000034A8  6606                     bne        +0x8 /* 000034B0 */
  5184. 000034AA  7803                     moveq.l    D4, 0x03
  5185. 000034AC  6000 00FE                bra        +0x100 /* 000035AC */
  5186. label000034B0:
  5187. 000034B0  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  5188. 000034B6  6606                     bne        +0x8 /* 000034BE */
  5189. 000034B8  7801                     moveq.l    D4, 0x01
  5190. 000034BA  6000 00F0                bra        +0xF2 /* 000035AC */
  5191. label000034BE:
  5192. 000034BE  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  5193. 000034C2  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  5194. 000034C6  7803                     moveq.l    D4, 0x03
  5195. 000034C8  6000 00E2                bra        +0xE4 /* 000035AC */
  5196. label000034CC:
  5197. 000034CC  102E FFFC                move.b     D0, [A6 - 0x4]
  5198. 000034D0  B02E 0008                cmp.b      D0, [A6 + 0x8]
  5199. 000034D4  660A                     bne        +0xC /* 000034E0 */
  5200. 000034D6  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  5201. 000034DA  7803                     moveq.l    D4, 0x03
  5202. 000034DC  6000 00CE                bra        +0xD0 /* 000035AC */
  5203. label000034E0:
  5204. 000034E0  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  5205. 000034E6  6606                     bne        +0x8 /* 000034EE */
  5206. 000034E8  7802                     moveq.l    D4, 0x02
  5207. 000034EA  6000 00C0                bra        +0xC2 /* 000035AC */
  5208. label000034EE:
  5209. 000034EE  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  5210. 000034F2  14FC 002E                move.b     [A2]+, 0x2E /* '.' */
  5211. 000034F6  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  5212. 000034FA  7803                     moveq.l    D4, 0x03
  5213. 000034FC  6000 00AE                bra        +0xB0 /* 000035AC */
  5214. label00003500:
  5215. 00003500  102E FFFC                move.b     D0, [A6 - 0x4]
  5216. 00003504  B02E 0008                cmp.b      D0, [A6 + 0x8]
  5217. 00003508  660C                     bne        +0xE /* 00003516 */
  5218. 0000350A  763A                     moveq.l    D3, 0x3A
  5219. 0000350C  14C3                     move.b     [A2]+, D3
  5220. 0000350E  14C3                     move.b     [A2]+, D3
  5221. 00003510  7803                     moveq.l    D4, 0x03
  5222. 00003512  6000 0098                bra        +0x9A /* 000035AC */
  5223. label00003516:
  5224. 00003516  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  5225. 0000351A  762E                     moveq.l    D3, 0x2E
  5226. 0000351C  14C3                     move.b     [A2]+, D3
  5227. 0000351E  14C3                     move.b     [A2]+, D3
  5228. 00003520  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  5229. 00003524  7803                     moveq.l    D4, 0x03
  5230. 00003526  6000 0084                bra        +0x86 /* 000035AC */
  5231. label0000352A:
  5232. 0000352A  102E FFFC                move.b     D0, [A6 - 0x4]
  5233. 0000352E  B02E 0008                cmp.b      D0, [A6 + 0x8]
  5234. 00003532  6608                     bne        +0xA /* 0000353C */
  5235. 00003534  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  5236. 00003538  7804                     moveq.l    D4, 0x04
  5237. 0000353A  6070                     bra        +0x72 /* 000035AC */
  5238. label0000353C:
  5239. 0000353C  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  5240. 00003542  6604                     bne        +0x6 /* 00003548 */
  5241. 00003544  7805                     moveq.l    D4, 0x05
  5242. 00003546  6064                     bra        +0x66 /* 000035AC */
  5243. label00003548:
  5244. 00003548  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  5245. 0000354C  605E                     bra        +0x60 /* 000035AC */
  5246. label0000354E:
  5247. 0000354E  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  5248. 00003554  6604                     bne        +0x6 /* 0000355A */
  5249. 00003556  7805                     moveq.l    D4, 0x05
  5250. 00003558  6052                     bra        +0x54 /* 000035AC */
  5251. label0000355A:
  5252. 0000355A  162E FFFC                move.b     D3, [A6 - 0x4]
  5253. 0000355E  B62E 0008                cmp.b      D3, [A6 + 0x8]
  5254. 00003562  6748                     beq        +0x4A /* 000035AC */
  5255. 00003564  14C3                     move.b     [A2]+, D3
  5256. 00003566  7803                     moveq.l    D4, 0x03
  5257. 00003568  6042                     bra        +0x44 /* 000035AC */
  5258. label0000356A:
  5259. 0000356A  102E FFFC                move.b     D0, [A6 - 0x4]
  5260. 0000356E  B02E 0008                cmp.b      D0, [A6 + 0x8]
  5261. 00003572  6604                     bne        +0x6 /* 00003578 */
  5262. 00003574  7803                     moveq.l    D4, 0x03
  5263. 00003576  6034                     bra        +0x36 /* 000035AC */
  5264. label00003578:
  5265. 00003578  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  5266. 0000357E  6604                     bne        +0x6 /* 00003584 */
  5267. 00003580  7806                     moveq.l    D4, 0x06
  5268. 00003582  6028                     bra        +0x2A /* 000035AC */
  5269. label00003584:
  5270. 00003584  14FC 002E                move.b     [A2]+, 0x2E /* '.' */
  5271. 00003588  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  5272. 0000358C  7803                     moveq.l    D4, 0x03
  5273. 0000358E  601C                     bra        +0x1E /* 000035AC */
  5274. label00003590:
  5275. 00003590  102E FFFC                move.b     D0, [A6 - 0x4]
  5276. 00003594  B02E 0008                cmp.b      D0, [A6 + 0x8]
  5277. 00003598  6606                     bne        +0x8 /* 000035A0 */
  5278. 0000359A  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  5279. 0000359E  600A                     bra        +0xC /* 000035AA */
  5280. label000035A0:
  5281. 000035A0  762E                     moveq.l    D3, 0x2E
  5282. 000035A2  14C3                     move.b     [A2]+, D3
  5283. 000035A4  14C3                     move.b     [A2]+, D3
  5284. 000035A6  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  5285. label000035AA:
  5286. 000035AA  7803                     moveq.l    D4, 0x03
  5287. label000035AC:
  5288. 000035AC  1D6E FFFD FFFC           move.b     [A6 - 0x4], [A6 - 0x3]
  5289. label000035B2:
  5290. 000035B2  102E FFFC                move.b     D0, [A6 - 0x4]
  5291. 000035B6  6600 FEAE                bne        -0x150 /* 00003466 */
  5292. 000035BA  4212                     clr.b      [A2]
  5293. 000035BC  200C                     move.l     D0, A4
  5294. 000035BE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5295. 000035C2  4E5E                     unlink     A6
  5296. 000035C4  205F                     movea.l    A0, [A7]+
  5297. 000035C6  5C4F                     addq.w     A7, 6
  5298. 000035C8  4ED0                     jmp        [A0]
  5299. fn000035CA:
  5300. 000035CA  4E56 0000                link       A6, 0
  5301. 000035CE  486D DBD2                pea.l      [A5 - 0x242E]
  5302. 000035D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5303. 000035D6  4EBA F522                jsr        [PC - 0xADE /* 00002AFA */]
  5304. 000035DA  4E5E                     unlink     A6
  5305. 000035DC  205F                     movea.l    A0, [A7]+
  5306. 000035DE  584F                     addq.w     A7, 4
  5307. 000035E0  4ED0                     jmp        [A0]
  5308. fn000035E2:
  5309. 000035E2  4E56 FFF8                link       A6, -0x0008
  5310. 000035E6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5311. 000035EA  286E 0008                movea.l    A4, [A6 + 0x8]
  5312. 000035EE  3E2E 000C                move.w     D7, [A6 + 0xC]
  5313. 000035F2  5A47                     addq.w     D7, 5
  5314. 000035F4  70FC                     moveq.l    D0, 0xFFFFFFFC
  5315. 000035F6  CE40                     and.w      D7, D0
  5316. 000035F8  6728                     beq        +0x2A /* 00003622 */
  5317. 000035FA  7006                     moveq.l    D0, 0x06
  5318. 000035FC  3D40 FFF8                move.w     [A6 - 0x8], D0
  5319. 00003600  3C2C 0008                move.w     D6, [A4 + 0x8]
  5320. label00003604:
  5321. 00003604  3806                     move.w     D4, D6
  5322. 00003606  7600                     moveq.l    D3, 0x00
  5323. 00003608  3604                     move.w     D3, D4
  5324. 0000360A  D68C                     add.l      D3, A4
  5325. 0000360C  2443                     movea.l    A2, D3
  5326. 0000360E  3012                     move.w     D0, [A2]
  5327. 00003610  B047                     cmp.w      D0, D7
  5328. 00003612  6414                     bcc        +0x16 /* 00003628 */
  5329. 00003614  3D46 FFF8                move.w     [A6 - 0x8], D6
  5330. 00003618  3C2A 0002                move.w     D6, [A2 + 0x2]
  5331. 0000361C  7006                     moveq.l    D0, 0x06
  5332. 0000361E  BC40                     cmp.w      D6, D0
  5333. 00003620  66E2                     bne        -0x1C /* 00003604 */
  5334. label00003622:
  5335. 00003622  4240                     clr.w      D0
  5336. 00003624  4EFA 0090                jmp        [PC + 0x90 /* 000036B6 */]
  5337. label00003628:
  5338. 00003628  3806                     move.w     D4, D6
  5339. 0000362A  7600                     moveq.l    D3, 0x00
  5340. 0000362C  3604                     move.w     D3, D4
  5341. 0000362E  D68C                     add.l      D3, A4
  5342. 00003630  2443                     movea.l    A2, D3
  5343. 00003632  3012                     move.w     D0, [A2]
  5344. 00003634  9047                     sub.w      D0, D7
  5345. 00003636  3D40 FFFC                move.w     [A6 - 0x4], D0
  5346. 0000363A  7202                     moveq.l    D1, 0x02
  5347. 0000363C  B041                     cmp.w      D0, D1
  5348. 0000363E  6330                     bls        +0x32 /* 00003670 */
  5349. 00003640  3206                     move.w     D1, D6
  5350. 00003642  D247                     add.w      D1, D7
  5351. 00003644  3D41 FFFA                move.w     [A6 - 0x6], D1
  5352. 00003648  382E FFF8                move.w     D4, [A6 - 0x8]
  5353. 0000364C  7400                     moveq.l    D2, 0x00
  5354. 0000364E  3404                     move.w     D2, D4
  5355. 00003650  D48C                     add.l      D2, A4
  5356. 00003652  2042                     movea.l    A0, D2
  5357. 00003654  3141 0002                move.w     [A0 + 0x2], D1
  5358. 00003658  3A01                     move.w     D5, D1
  5359. 0000365A  7800                     moveq.l    D4, 0x00
  5360. 0000365C  3805                     move.w     D4, D5
  5361. 0000365E  D88C                     add.l      D4, A4
  5362. 00003660  2644                     movea.l    A3, D4
  5363. 00003662  3680                     move.w     [A3], D0
  5364. 00003664  302A 0002                move.w     D0, [A2 + 0x2]
  5365. 00003668  3740 0002                move.w     [A3 + 0x2], D0
  5366. 0000366C  3487                     move.w     [A2], D7
  5367. 0000366E  601E                     bra        +0x20 /* 0000368E */
  5368. label00003670:
  5369. 00003670  3206                     move.w     D1, D6
  5370. 00003672  7000                     moveq.l    D0, 0x00
  5371. 00003674  3001                     move.w     D0, D1
  5372. 00003676  D08C                     add.l      D0, A4
  5373. 00003678  2040                     movea.l    A0, D0
  5374. 0000367A  3028 0002                move.w     D0, [A0 + 0x2]
  5375. 0000367E  342E FFF8                move.w     D2, [A6 - 0x8]
  5376. 00003682  7200                     moveq.l    D1, 0x00
  5377. 00003684  3202                     move.w     D1, D2
  5378. 00003686  D28C                     add.l      D1, A4
  5379. 00003688  2041                     movea.l    A0, D1
  5380. 0000368A  3140 0002                move.w     [A0 + 0x2], D0
  5381. label0000368E:
  5382. 0000368E  396E FFF8 0004           move.w     [A4 + 0x4], [A6 - 0x8]
  5383. 00003694  4240                     clr.w      D0
  5384. 00003696  3940 0002                move.w     [A4 + 0x2], D0
  5385. 0000369A  3206                     move.w     D1, D6
  5386. 0000369C  7000                     moveq.l    D0, 0x00
  5387. 0000369E  3001                     move.w     D0, D1
  5388. 000036A0  5480                     addq.l     D0, 2
  5389. 000036A2  7203                     moveq.l    D1, 0x03
  5390. 000036A4  C081                     and.l      D0, D1
  5391. 000036A6  670A                     beq        +0xC /* 000036B2 */
  5392. 000036A8  2F3C 0000 0086           move.l     -[A7], 0x86
  5393. 000036AE  4EBA FF1A                jsr        [PC - 0xE6 /* 000035CA */]
  5394. label000036B2:
  5395. 000036B2  3006                     move.w     D0, D6
  5396. 000036B4  5440                     addq.w     D0, 2
  5397. label000036B6:
  5398. 000036B6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5399. 000036BA  4E5E                     unlink     A6
  5400. 000036BC  4E75                     rts
  5401. fn000036BE:
  5402. 000036BE  4E56 0000                link       A6, 0
  5403. 000036C2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5404. 000036C6  286E 0008                movea.l    A4, [A6 + 0x8]
  5405. 000036CA  3A2E 000C                move.w     D5, [A6 + 0xC]
  5406. 000036CE  3E2E 000E                move.w     D7, [A6 + 0xE]
  5407. 000036D2  4A47                     tst.w      D7
  5408. 000036D4  660E                     bne        +0x10 /* 000036E4 */
  5409. 000036D6  3F05                     move.w     -[A7], D5
  5410. 000036D8  2F0C                     move.l     -[A7], A4
  5411. 000036DA  4EBA 00C2                jsr        [PC + 0xC2 /* 0000379E */]
  5412. 000036DE  5C4F                     addq.w     A7, 6
  5413. 000036E0  4EFA 00B4                jmp        [PC + 0xB4 /* 00003796 */]
  5414. label000036E4:
  5415. 000036E4  4A45                     tst.w      D5
  5416. 000036E6  660E                     bne        +0x10 /* 000036F6 */
  5417. 000036E8  3F07                     move.w     -[A7], D7
  5418. 000036EA  2F0C                     move.l     -[A7], A4
  5419. 000036EC  4EBA FEF4                jsr        [PC - 0x10C /* 000035E2 */]
  5420. 000036F0  5C4F                     addq.w     A7, 6
  5421. 000036F2  4EFA 00A2                jmp        [PC + 0xA2 /* 00003796 */]
  5422. label000036F6:
  5423. 000036F6  3605                     move.w     D3, D5
  5424. 000036F8  7000                     moveq.l    D0, 0x00
  5425. 000036FA  3003                     move.w     D0, D3
  5426. 000036FC  D08C                     add.l      D0, A4
  5427. 000036FE  2040                     movea.l    A0, D0
  5428. 00003700  3C28 FFFE                move.w     D6, [A0 - 0x2]
  5429. 00003704  3007                     move.w     D0, D7
  5430. 00003706  5640                     addq.w     D0, 3
  5431. 00003708  0240 FFFE                andi.w     D0, 0xFFFE
  5432. 0000370C  3E00                     move.w     D7, D0
  5433. 0000370E  BC47                     cmp.w      D6, D7
  5434. 00003710  6546                     bcs        +0x48 /* 00003758 */
  5435. 00003712  3406                     move.w     D2, D6
  5436. 00003714  7200                     moveq.l    D1, 0x00
  5437. 00003716  3202                     move.w     D1, D2
  5438. 00003718  7800                     moveq.l    D4, 0x00
  5439. 0000371A  3800                     move.w     D4, D0
  5440. 0000371C  9284                     sub.l      D1, D4
  5441. 0000371E  7004                     moveq.l    D0, 0x04
  5442. 00003720  B280                     cmp.l      D1, D0
  5443. 00003722  6C04                     bge        +0x6 /* 00003728 */
  5444. 00003724  3003                     move.w     D0, D3
  5445. 00003726  606E                     bra        +0x70 /* 00003796 */
  5446. label00003728:
  5447. 00003728  3805                     move.w     D4, D5
  5448. 0000372A  7600                     moveq.l    D3, 0x00
  5449. 0000372C  3604                     move.w     D3, D4
  5450. 0000372E  D68C                     add.l      D3, A4
  5451. 00003730  2443                     movea.l    A2, D3
  5452. 00003732  3547 FFFE                move.w     [A2 - 0x2], D7
  5453. 00003736  3006                     move.w     D0, D6
  5454. 00003738  9047                     sub.w      D0, D7
  5455. 0000373A  3607                     move.w     D3, D7
  5456. 0000373C  7200                     moveq.l    D1, 0x00
  5457. 0000373E  3203                     move.w     D1, D3
  5458. 00003740  D5C1                     add.l      A2, D1
  5459. 00003742  3540 FFFE                move.w     [A2 - 0x2], D0
  5460. 00003746  3005                     move.w     D0, D5
  5461. 00003748  D047                     add.w      D0, D7
  5462. 0000374A  3F00                     move.w     -[A7], D0
  5463. 0000374C  2F0C                     move.l     -[A7], A4
  5464. 0000374E  4EBA 004E                jsr        [PC + 0x4E /* 0000379E */]
  5465. 00003752  5C4F                     addq.w     A7, 6
  5466. 00003754  3004                     move.w     D0, D4
  5467. 00003756  603E                     bra        +0x40 /* 00003796 */
  5468. label00003758:
  5469. 00003758  3F07                     move.w     -[A7], D7
  5470. 0000375A  2F0C                     move.l     -[A7], A4
  5471. 0000375C  4EBA FE84                jsr        [PC - 0x17C /* 000035E2 */]
  5472. 00003760  5C4F                     addq.w     A7, 6
  5473. 00003762  3600                     move.w     D3, D0
  5474. 00003764  6604                     bne        +0x6 /* 0000376A */
  5475. 00003766  4240                     clr.w      D0
  5476. 00003768  602C                     bra        +0x2E /* 00003796 */
  5477. label0000376A:
  5478. 0000376A  3205                     move.w     D1, D5
  5479. 0000376C  7000                     moveq.l    D0, 0x00
  5480. 0000376E  3001                     move.w     D0, D1
  5481. 00003770  D08C                     add.l      D0, A4
  5482. 00003772  2440                     movea.l    A2, D0
  5483. 00003774  3203                     move.w     D1, D3
  5484. 00003776  7000                     moveq.l    D0, 0x00
  5485. 00003778  3001                     move.w     D0, D1
  5486. 0000377A  D08C                     add.l      D0, A4
  5487. 0000377C  2640                     movea.l    A3, D0
  5488. 0000377E  5546                     subq.w     D6, 2
  5489. 00003780  6004                     bra        +0x6 /* 00003786 */
  5490. label00003782:
  5491. 00003782  36DA                     move.w     [A3]+, [A2]+
  5492. 00003784  5546                     subq.w     D6, 2
  5493. label00003786:
  5494. 00003786  4A46                     tst.w      D6
  5495. 00003788  66F8                     bne        -0x6 /* 00003782 */
  5496. 0000378A  3F05                     move.w     -[A7], D5
  5497. 0000378C  2F0C                     move.l     -[A7], A4
  5498. 0000378E  4EBA 000E                jsr        [PC + 0xE /* 0000379E */]
  5499. 00003792  5C4F                     addq.w     A7, 6
  5500. 00003794  3003                     move.w     D0, D3
  5501. label00003796:
  5502. 00003796  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5503. 0000379A  4E5E                     unlink     A6
  5504. 0000379C  4E75                     rts
  5505. fn0000379E:
  5506. 0000379E  4E56 FFF4                link       A6, -0x000C
  5507. 000037A2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5508. 000037A6  286E 0008                movea.l    A4, [A6 + 0x8]
  5509. 000037AA  362E 000C                move.w     D3, [A6 + 0xC]
  5510. 000037AE  7001                     moveq.l    D0, 0x01
  5511. 000037B0  3D40 FFFA                move.w     [A6 - 0x6], D0
  5512. 000037B4  4A43                     tst.w      D3
  5513. 000037B6  6700 012E                beq        +0x130 /* 000038E6 */
  5514. 000037BA  4240                     clr.w      D0
  5515. 000037BC  3940 0002                move.w     [A4 + 0x2], D0
  5516. 000037C0  0C43 000A                cmpi.w     D3, 0xA /* '\n' */
  5517. 000037C4  635C                     bls        +0x5E /* 00003822 */
  5518. 000037C6  3014                     move.w     D0, [A4]
  5519. 000037C8  B043                     cmp.w      D0, D3
  5520. 000037CA  6356                     bls        +0x58 /* 00003822 */
  5521. 000037CC  3003                     move.w     D0, D3
  5522. 000037CE  7201                     moveq.l    D1, 0x01
  5523. 000037D0  C041                     and.w      D0, D1
  5524. 000037D2  664E                     bne        +0x50 /* 00003822 */
  5525. 000037D4  3A03                     move.w     D5, D3
  5526. 000037D6  5545                     subq.w     D5, 2
  5527. 000037D8  3205                     move.w     D1, D5
  5528. 000037DA  7000                     moveq.l    D0, 0x00
  5529. 000037DC  3001                     move.w     D0, D1
  5530. 000037DE  D08C                     add.l      D0, A4
  5531. 000037E0  2040                     movea.l    A0, D0
  5532. 000037E2  3010                     move.w     D0, [A0]
  5533. 000037E4  3D40 FFF4                move.w     [A6 - 0xC], D0
  5534. 000037E8  3C2C 0004                move.w     D6, [A4 + 0x4]
  5535. 000037EC  BC45                     cmp.w      D6, D5
  5536. 000037EE  6502                     bcs        +0x4 /* 000037F2 */
  5537. 000037F0  7C06                     moveq.l    D6, 0x06
  5538. label000037F2:
  5539. 000037F2  3206                     move.w     D1, D6
  5540. 000037F4  7000                     moveq.l    D0, 0x00
  5541. 000037F6  3001                     move.w     D0, D1
  5542. 000037F8  D08C                     add.l      D0, A4
  5543. 000037FA  2040                     movea.l    A0, D0
  5544. 000037FC  3028 0002                move.w     D0, [A0 + 0x2]
  5545. 00003800  3D40 FFF8                move.w     [A6 - 0x8], D0
  5546. label00003804:
  5547. 00003804  362E FFF8                move.w     D3, [A6 - 0x8]
  5548. 00003808  B645                     cmp.w      D3, D5
  5549. 0000380A  6428                     bcc        +0x2A /* 00003834 */
  5550. 0000380C  3C03                     move.w     D6, D3
  5551. 0000380E  7000                     moveq.l    D0, 0x00
  5552. 00003810  3003                     move.w     D0, D3
  5553. 00003812  D08C                     add.l      D0, A4
  5554. 00003814  2040                     movea.l    A0, D0
  5555. 00003816  3028 0002                move.w     D0, [A0 + 0x2]
  5556. 0000381A  3D40 FFF8                move.w     [A6 - 0x8], D0
  5557. 0000381E  BC45                     cmp.w      D6, D5
  5558. 00003820  6506                     bcs        +0x8 /* 00003828 */
  5559. label00003822:
  5560. 00003822  70FF                     moveq.l    D0, 0xFFFFFFFF
  5561. 00003824  4EFA 00C2                jmp        [PC + 0xC2 /* 000038E8 */]
  5562. label00003828:
  5563. 00003828  7206                     moveq.l    D1, 0x06
  5564. 0000382A  B041                     cmp.w      D0, D1
  5565. 0000382C  66D6                     bne        -0x28 /* 00003804 */
  5566. 0000382E  4240                     clr.w      D0
  5567. 00003830  3D40 FFFA                move.w     [A6 - 0x6], D0
  5568. label00003834:
  5569. 00003834  3806                     move.w     D4, D6
  5570. 00003836  7600                     moveq.l    D3, 0x00
  5571. 00003838  3604                     move.w     D3, D4
  5572. 0000383A  2D43 FFFC                move.l     [A6 - 0x4], D3
  5573. 0000383E  D68C                     add.l      D3, A4
  5574. 00003840  2443                     movea.l    A2, D3
  5575. 00003842  3E12                     move.w     D7, [A2]
  5576. 00003844  202E FFFC                move.l     D0, [A6 - 0x4]
  5577. 00003848  3407                     move.w     D2, D7
  5578. 0000384A  7200                     moveq.l    D1, 0x00
  5579. 0000384C  3202                     move.w     D1, D2
  5580. 0000384E  D081                     add.l      D0, D1
  5581. 00003850  3405                     move.w     D2, D5
  5582. 00003852  7200                     moveq.l    D1, 0x00
  5583. 00003854  3202                     move.w     D1, D2
  5584. 00003856  B081                     cmp.l      D0, D1
  5585. 00003858  6610                     bne        +0x12 /* 0000386A */
  5586. 0000385A  302E FFF4                move.w     D0, [A6 - 0xC]
  5587. 0000385E  DE40                     add.w      D7, D0
  5588. 00003860  3007                     move.w     D0, D7
  5589. 00003862  3480                     move.w     [A2], D0
  5590. 00003864  3946 0004                move.w     [A4 + 0x4], D6
  5591. 00003868  6028                     bra        +0x2A /* 00003892 */
  5592. label0000386A:
  5593. 0000386A  3206                     move.w     D1, D6
  5594. 0000386C  7000                     moveq.l    D0, 0x00
  5595. 0000386E  3001                     move.w     D0, D1
  5596. 00003870  D08C                     add.l      D0, A4
  5597. 00003872  2040                     movea.l    A0, D0
  5598. 00003874  3145 0002                move.w     [A0 + 0x2], D5
  5599. 00003878  3205                     move.w     D1, D5
  5600. 0000387A  7000                     moveq.l    D0, 0x00
  5601. 0000387C  3001                     move.w     D0, D1
  5602. 0000387E  D08C                     add.l      D0, A4
  5603. 00003880  2040                     movea.l    A0, D0
  5604. 00003882  316E FFF8 0002           move.w     [A0 + 0x2], [A6 - 0x8]
  5605. 00003888  3945 0004                move.w     [A4 + 0x4], D5
  5606. 0000388C  3C01                     move.w     D6, D1
  5607. 0000388E  3E2E FFF4                move.w     D7, [A6 - 0xC]
  5608. label00003892:
  5609. 00003892  302E FFFA                move.w     D0, [A6 - 0x6]
  5610. 00003896  673E                     beq        +0x40 /* 000038D6 */
  5611. 00003898  3206                     move.w     D1, D6
  5612. 0000389A  7000                     moveq.l    D0, 0x00
  5613. 0000389C  3001                     move.w     D0, D1
  5614. 0000389E  3407                     move.w     D2, D7
  5615. 000038A0  7200                     moveq.l    D1, 0x00
  5616. 000038A2  3202                     move.w     D1, D2
  5617. 000038A4  D081                     add.l      D0, D1
  5618. 000038A6  342E FFF8                move.w     D2, [A6 - 0x8]
  5619. 000038AA  7200                     moveq.l    D1, 0x00
  5620. 000038AC  3202                     move.w     D1, D2
  5621. 000038AE  B081                     cmp.l      D0, D1
  5622. 000038B0  6624                     bne        +0x26 /* 000038D6 */
  5623. 000038B2  3806                     move.w     D4, D6
  5624. 000038B4  7600                     moveq.l    D3, 0x00
  5625. 000038B6  3604                     move.w     D3, D4
  5626. 000038B8  D68C                     add.l      D3, A4
  5627. 000038BA  2443                     movea.l    A2, D3
  5628. 000038BC  3A2E FFF8                move.w     D5, [A6 - 0x8]
  5629. 000038C0  7800                     moveq.l    D4, 0x00
  5630. 000038C2  3805                     move.w     D4, D5
  5631. 000038C4  D88C                     add.l      D4, A4
  5632. 000038C6  2644                     movea.l    A3, D4
  5633. 000038C8  3013                     move.w     D0, [A3]
  5634. 000038CA  D152                     add.w      [A2], D0
  5635. 000038CC  302B 0002                move.w     D0, [A3 + 0x2]
  5636. 000038D0  3540 0002                move.w     [A2 + 0x2], D0
  5637. 000038D4  6010                     bra        +0x12 /* 000038E6 */
  5638. label000038D6:
  5639. 000038D6  3206                     move.w     D1, D6
  5640. 000038D8  7000                     moveq.l    D0, 0x00
  5641. 000038DA  3001                     move.w     D0, D1
  5642. 000038DC  D08C                     add.l      D0, A4
  5643. 000038DE  2040                     movea.l    A0, D0
  5644. 000038E0  316E FFF8 0002           move.w     [A0 + 0x2], [A6 - 0x8]
  5645. label000038E6:
  5646. 000038E6  7000                     moveq.l    D0, 0x00
  5647. label000038E8:
  5648. 000038E8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5649. 000038EC  4E5E                     unlink     A6
  5650. 000038EE  4E75                     rts
  5651. fn000038F0:
  5652. 000038F0  4E56 0000                link       A6, 0
  5653. 000038F4  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  5654. 000038F8  246E 0008                movea.l    A2, [A6 + 0x8]
  5655. 000038FC  4246                     clr.w      D6
  5656. 000038FE  362A 0002                move.w     D3, [A2 + 0x2]
  5657. 00003902  6706                     beq        +0x8 /* 0000390A */
  5658. 00003904  3003                     move.w     D0, D3
  5659. 00003906  5540                     subq.w     D0, 2
  5660. 00003908  603E                     bra        +0x40 /* 00003948 */
  5661. label0000390A:
  5662. 0000390A  382A 0008                move.w     D4, [A2 + 0x8]
  5663. label0000390E:
  5664. 0000390E  3204                     move.w     D1, D4
  5665. 00003910  7000                     moveq.l    D0, 0x00
  5666. 00003912  3001                     move.w     D0, D1
  5667. 00003914  D08A                     add.l      D0, A2
  5668. 00003916  2040                     movea.l    A0, D0
  5669. 00003918  3610                     move.w     D3, [A0]
  5670. 0000391A  B646                     cmp.w      D3, D6
  5671. 0000391C  6302                     bls        +0x4 /* 00003920 */
  5672. 0000391E  3C03                     move.w     D6, D3
  5673. label00003920:
  5674. 00003920  3604                     move.w     D3, D4
  5675. 00003922  7000                     moveq.l    D0, 0x00
  5676. 00003924  3003                     move.w     D0, D3
  5677. 00003926  D08A                     add.l      D0, A2
  5678. 00003928  2040                     movea.l    A0, D0
  5679. 0000392A  3A28 0002                move.w     D5, [A0 + 0x2]
  5680. 0000392E  B845                     cmp.w      D4, D5
  5681. 00003930  6304                     bls        +0x6 /* 00003936 */
  5682. 00003932  3805                     move.w     D4, D5
  5683. 00003934  60D8                     bra        -0x26 /* 0000390E */
  5684. label00003936:
  5685. 00003936  4A46                     tst.w      D6
  5686. 00003938  6604                     bne        +0x6 /* 0000393E */
  5687. 0000393A  4240                     clr.w      D0
  5688. 0000393C  600A                     bra        +0xC /* 00003948 */
  5689. label0000393E:
  5690. 0000393E  5546                     subq.w     D6, 2
  5691. 00003940  3546 0002                move.w     [A2 + 0x2], D6
  5692. 00003944  3006                     move.w     D0, D6
  5693. 00003946  5540                     subq.w     D0, 2
  5694. label00003948:
  5695. 00003948  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  5696. 0000394C  4E5E                     unlink     A6
  5697. 0000394E  4E75                     rts
  5698. fn00003950:
  5699. 00003950  4E56 0000                link       A6, 0
  5700. 00003954  48E7 1810                movem.l    -[A7], D3,D4,A3
  5701. 00003958  266E 0008                movea.l    A3, [A6 + 0x8]
  5702. 0000395C  382E 000C                move.w     D4, [A6 + 0xC]
  5703. 00003960  3684                     move.w     [A3], D4
  5704. 00003962  7606                     moveq.l    D3, 0x06
  5705. 00003964  3743 0004                move.w     [A3 + 0x4], D3
  5706. 00003968  4240                     clr.w      D0
  5707. 0000396A  3740 0006                move.w     [A3 + 0x6], D0
  5708. 0000396E  700A                     moveq.l    D0, 0x0A
  5709. 00003970  3740 0008                move.w     [A3 + 0x8], D0
  5710. 00003974  0644 FFF6                addi.w     D4, 0xFFF6
  5711. 00003978  3004                     move.w     D0, D4
  5712. 0000397A  3740 000A                move.w     [A3 + 0xA], D0
  5713. 0000397E  3743 000C                move.w     [A3 + 0xC], D3
  5714. 00003982  3004                     move.w     D0, D4
  5715. 00003984  5540                     subq.w     D0, 2
  5716. 00003986  3740 0002                move.w     [A3 + 0x2], D0
  5717. 0000398A  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  5718. 0000398E  4E5E                     unlink     A6
  5719. 00003990  4E75                     rts
  5720. fn00003992:
  5721. 00003992  4E56 0000                link       A6, 0
  5722. 00003996  486D DBF2                pea.l      [A5 - 0x240E]
  5723. 0000399A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5724. 0000399E  4EBA F15A                jsr        [PC - 0xEA6 /* 00002AFA */]
  5725. 000039A2  4E5E                     unlink     A6
  5726. 000039A4  205F                     movea.l    A0, [A7]+
  5727. 000039A6  584F                     addq.w     A7, 4
  5728. 000039A8  4ED0                     jmp        [A0]
  5729. 000039AA  202D DC1A                move.l     D0, [A5 - 0x23E6]
  5730. 000039AE  660A                     bne        +0xC /* 000039BA */
  5731. 000039B0  7000                     moveq.l    D0, 0x00
  5732. 000039B2  2B40 DC16                move.l     [A5 - 0x23EA], D0
  5733. 000039B6  52AD DC1A                addq.l     [A5 - 0x23E6], 1
  5734. label000039BA:
  5735. 000039BA  4E75                     rts
  5736. fn000039BC:
  5737. 000039BC  2F0A                     move.l     -[A7], A2
  5738. 000039BE  202D DC12                move.l     D0, [A5 - 0x23EE]
  5739. 000039C2  6710                     beq        +0x12 /* 000039D4 */
  5740. 000039C4  246D DC12                movea.l    A2, [A5 - 0x23EE]
  5741. 000039C8  206D DC12                movea.l    A0, [A5 - 0x23EE]
  5742. 000039CC  2010                     move.l     D0, [A0]
  5743. 000039CE  2B40 DC12                move.l     [A5 - 0x23EE], D0
  5744. 000039D2  6010                     bra        +0x12 /* 000039E4 */
  5745. label000039D4:
  5746. 000039D4  52AD DC16                addq.l     [A5 - 0x23EA], 1
  5747. 000039D8  700C                     moveq.l    D0, 0x0C
  5748. 000039DA  2F00                     move.l     -[A7], D0
  5749. 000039DC  206D D968                movea.l    A0, [A5 - 0x2698]
  5750. 000039E0  4E90                     jsr        [A0]
  5751. 000039E2  2440                     movea.l    A2, D0
  5752. label000039E4:
  5753. 000039E4  200A                     move.l     D0, A2
  5754. 000039E6  245F                     movea.l    A2, [A7]+
  5755. 000039E8  4E75                     rts
  5756. fn000039EA:
  5757. 000039EA  4E56 0000                link       A6, 0
  5758. 000039EE  48E7 0038                movem.l    -[A7], A2,A3,A4
  5759. 000039F2  286E 0008                movea.l    A4, [A6 + 0x8]
  5760. 000039F6  246E 000C                movea.l    A2, [A6 + 0xC]
  5761. 000039FA  2652                     movea.l    A3, [A2]
  5762. 000039FC  7000                     moveq.l    D0, 0x00
  5763. 000039FE  2480                     move.l     [A2], D0
  5764. 00003A00  6016                     bra        +0x18 /* 00003A18 */
  5765. label00003A02:
  5766. 00003A02  2453                     movea.l    A2, [A3]
  5767. 00003A04  200C                     move.l     D0, A4
  5768. 00003A06  6706                     beq        +0x8 /* 00003A0E */
  5769. 00003A08  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5770. 00003A0C  4E94                     jsr        [A4]
  5771. label00003A0E:
  5772. 00003A0E  26AD DC12                move.l     [A3], [A5 - 0x23EE]
  5773. 00003A12  2B4B DC12                move.l     [A5 - 0x23EE], A3
  5774. 00003A16  264A                     movea.l    A3, A2
  5775. label00003A18:
  5776. 00003A18  200B                     move.l     D0, A3
  5777. 00003A1A  6706                     beq        +0x8 /* 00003A22 */
  5778. 00003A1C  53AB 0004                subq.l     [A3 + 0x4], 1
  5779. 00003A20  67E0                     beq        -0x1E /* 00003A02 */
  5780. label00003A22:
  5781. 00003A22  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5782. 00003A26  4E5E                     unlink     A6
  5783. 00003A28  205F                     movea.l    A0, [A7]+
  5784. 00003A2A  504F                     addq.w     A7, 8
  5785. 00003A2C  4ED0                     jmp        [A0]
  5786. 00003A2E  4E56 0000                link       A6, 0
  5787. 00003A32  48E7 0038                movem.l    -[A7], A2,A3,A4
  5788. 00003A36  246E 0008                movea.l    A2, [A6 + 0x8]
  5789. 00003A3A  286E 000C                movea.l    A4, [A6 + 0xC]
  5790. 00003A3E  6020                     bra        +0x22 /* 00003A60 */
  5791. label00003A40:
  5792. 00003A40  206B 0008                movea.l    A0, [A3 + 0x8]
  5793. 00003A44  B1CA                     cmpa.l     A0, A2
  5794. 00003A46  6616                     bne        +0x18 /* 00003A5E */
  5795. 00003A48  53AB 0004                subq.l     [A3 + 0x4], 1
  5796. 00003A4C  660C                     bne        +0xE /* 00003A5A */
  5797. 00003A4E  2013                     move.l     D0, [A3]
  5798. 00003A50  2880                     move.l     [A4], D0
  5799. 00003A52  26AD DC12                move.l     [A3], [A5 - 0x23EE]
  5800. 00003A56  2B4B DC12                move.l     [A5 - 0x23EE], A3
  5801. label00003A5A:
  5802. 00003A5A  200A                     move.l     D0, A2
  5803. 00003A5C  600A                     bra        +0xC /* 00003A68 */
  5804. label00003A5E:
  5805. 00003A5E  284B                     movea.l    A4, A3
  5806. label00003A60:
  5807. 00003A60  2654                     movea.l    A3, [A4]
  5808. 00003A62  200B                     move.l     D0, A3
  5809. 00003A64  66DA                     bne        -0x24 /* 00003A40 */
  5810. 00003A66  7000                     moveq.l    D0, 0x00
  5811. label00003A68:
  5812. 00003A68  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5813. 00003A6C  4E5E                     unlink     A6
  5814. 00003A6E  205F                     movea.l    A0, [A7]+
  5815. 00003A70  504F                     addq.w     A7, 8
  5816. 00003A72  4ED0                     jmp        [A0]
  5817. fn00003A74:
  5818. 00003A74  4E56 0000                link       A6, 0
  5819. 00003A78  48E7 0018                movem.l    -[A7], A3,A4
  5820. 00003A7C  266E 000C                movea.l    A3, [A6 + 0xC]
  5821. 00003A80  6002                     bra        +0x4 /* 00003A84 */
  5822. label00003A82:
  5823. 00003A82  2653                     movea.l    A3, [A3]
  5824. label00003A84:
  5825. 00003A84  4A93                     tst.l      [A3]
  5826. 00003A86  66FA                     bne        -0x4 /* 00003A82 */
  5827. 00003A88  4EBA FF32                jsr        [PC - 0xCE /* 000039BC */]
  5828. 00003A8C  2840                     movea.l    A4, D0
  5829. 00003A8E  200C                     move.l     D0, A4
  5830. 00003A90  6712                     beq        +0x14 /* 00003AA4 */
  5831. 00003A92  268C                     move.l     [A3], A4
  5832. 00003A94  7000                     moveq.l    D0, 0x00
  5833. 00003A96  2880                     move.l     [A4], D0
  5834. 00003A98  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  5835. 00003A9E  7001                     moveq.l    D0, 0x01
  5836. 00003AA0  2940 0004                move.l     [A4 + 0x4], D0
  5837. label00003AA4:
  5838. 00003AA4  200C                     move.l     D0, A4
  5839. 00003AA6  4CDF 1800                movem.l    A3,A4, [A7]+
  5840. 00003AAA  4E5E                     unlink     A6
  5841. 00003AAC  205F                     movea.l    A0, [A7]+
  5842. 00003AAE  504F                     addq.w     A7, 8
  5843. 00003AB0  4ED0                     jmp        [A0]
  5844. 00003AB2  4E56 0000                link       A6, 0
  5845. 00003AB6  48E7 0030                movem.l    -[A7], A2,A3
  5846. 00003ABA  4EBA FF00                jsr        [PC - 0x100 /* 000039BC */]
  5847. 00003ABE  2640                     movea.l    A3, D0
  5848. 00003AC0  200B                     move.l     D0, A3
  5849. 00003AC2  6716                     beq        +0x18 /* 00003ADA */
  5850. 00003AC4  246E 000C                movea.l    A2, [A6 + 0xC]
  5851. 00003AC8  2012                     move.l     D0, [A2]
  5852. 00003ACA  2680                     move.l     [A3], D0
  5853. 00003ACC  276E 0008 0008           move.l     [A3 + 0x8], [A6 + 0x8]
  5854. 00003AD2  7001                     moveq.l    D0, 0x01
  5855. 00003AD4  2740 0004                move.l     [A3 + 0x4], D0
  5856. 00003AD8  248B                     move.l     [A2], A3
  5857. label00003ADA:
  5858. 00003ADA  200B                     move.l     D0, A3
  5859. 00003ADC  4CDF 0C00                movem.l    A2,A3, [A7]+
  5860. 00003AE0  4E5E                     unlink     A6
  5861. 00003AE2  205F                     movea.l    A0, [A7]+
  5862. 00003AE4  504F                     addq.w     A7, 8
  5863. 00003AE6  4ED0                     jmp        [A0]
  5864. fn00003AE8:
  5865. 00003AE8  4E56 0000                link       A6, 0
  5866. 00003AEC  48E7 1020                movem.l    -[A7], D3,A2
  5867. 00003AF0  246E 0008                movea.l    A2, [A6 + 0x8]
  5868. 00003AF4  7600                     moveq.l    D3, 0x00
  5869. 00003AF6  6004                     bra        +0x6 /* 00003AFC */
  5870. label00003AF8:
  5871. 00003AF8  5283                     addq.l     D3, 1
  5872. 00003AFA  2452                     movea.l    A2, [A2]
  5873. label00003AFC:
  5874. 00003AFC  200A                     move.l     D0, A2
  5875. 00003AFE  66F8                     bne        -0x6 /* 00003AF8 */
  5876. 00003B00  2003                     move.l     D0, D3
  5877. 00003B02  4CDF 0408                movem.l    D3,A2, [A7]+
  5878. 00003B06  4E5E                     unlink     A6
  5879. 00003B08  205F                     movea.l    A0, [A7]+
  5880. 00003B0A  584F                     addq.w     A7, 4
  5881. 00003B0C  4ED0                     jmp        [A0]
  5882. 00003B0E  4E56 0000                link       A6, 0
  5883. 00003B12  48E7 1820                movem.l    -[A7], D3,D4,A2
  5884. 00003B16  282E 0008                move.l     D4, [A6 + 0x8]
  5885. 00003B1A  246E 000C                movea.l    A2, [A6 + 0xC]
  5886. 00003B1E  7600                     moveq.l    D3, 0x00
  5887. 00003B20  6012                     bra        +0x14 /* 00003B34 */
  5888. label00003B22:
  5889. 00003B22  200A                     move.l     D0, A2
  5890. 00003B24  660A                     bne        +0xC /* 00003B30 */
  5891. 00003B26  2F3C 0000 00F9           move.l     -[A7], 0xF9
  5892. 00003B2C  4EBA FE64                jsr        [PC - 0x19C /* 00003992 */]
  5893. label00003B30:
  5894. 00003B30  2452                     movea.l    A2, [A2]
  5895. 00003B32  5283                     addq.l     D3, 1
  5896. label00003B34:
  5897. 00003B34  B684                     cmp.l      D3, D4
  5898. 00003B36  6DEA                     blt        -0x14 /* 00003B22 */
  5899. 00003B38  200A                     move.l     D0, A2
  5900. 00003B3A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5901. 00003B3E  4E5E                     unlink     A6
  5902. 00003B40  205F                     movea.l    A0, [A7]+
  5903. 00003B42  504F                     addq.w     A7, 8
  5904. 00003B44  4ED0                     jmp        [A0]
  5905. 00003B46  4E56 0000                link       A6, 0
  5906. 00003B4A  48E7 0030                movem.l    -[A7], A2,A3
  5907. 00003B4E  266E 0008                movea.l    A3, [A6 + 0x8]
  5908. 00003B52  200B                     move.l     D0, A3
  5909. 00003B54  670A                     beq        +0xC /* 00003B60 */
  5910. 00003B56  6002                     bra        +0x4 /* 00003B5A */
  5911. label00003B58:
  5912. 00003B58  264A                     movea.l    A3, A2
  5913. label00003B5A:
  5914. 00003B5A  2453                     movea.l    A2, [A3]
  5915. 00003B5C  200A                     move.l     D0, A2
  5916. 00003B5E  66F8                     bne        -0x6 /* 00003B58 */
  5917. label00003B60:
  5918. 00003B60  200B                     move.l     D0, A3
  5919. 00003B62  4CDF 0C00                movem.l    A2,A3, [A7]+
  5920. 00003B66  4E5E                     unlink     A6
  5921. 00003B68  205F                     movea.l    A0, [A7]+
  5922. 00003B6A  584F                     addq.w     A7, 4
  5923. 00003B6C  4ED0                     jmp        [A0]
  5924. 00003B6E  4E56 0000                link       A6, 0
  5925. 00003B72  48E7 0038                movem.l    -[A7], A2,A3,A4
  5926. 00003B76  286E 0008                movea.l    A4, [A6 + 0x8]
  5927. 00003B7A  266E 000C                movea.l    A3, [A6 + 0xC]
  5928. 00003B7E  200B                     move.l     D0, A3
  5929. 00003B80  6720                     beq        +0x22 /* 00003BA2 */
  5930. 00003B82  B7CC                     cmpa.l     A3, A4
  5931. 00003B84  6616                     bne        +0x18 /* 00003B9C */
  5932. 00003B86  7000                     moveq.l    D0, 0x00
  5933. 00003B88  2640                     movea.l    A3, D0
  5934. 00003B8A  6016                     bra        +0x18 /* 00003BA2 */
  5935. label00003B8C:
  5936. 00003B8C  264A                     movea.l    A3, A2
  5937. 00003B8E  200B                     move.l     D0, A3
  5938. 00003B90  660A                     bne        +0xC /* 00003B9C */
  5939. 00003B92  2F3C 0000 0113           move.l     -[A7], 0x113
  5940. 00003B98  4EBA FDF8                jsr        [PC - 0x208 /* 00003992 */]
  5941. label00003B9C:
  5942. 00003B9C  2453                     movea.l    A2, [A3]
  5943. 00003B9E  B5CC                     cmpa.l     A2, A4
  5944. 00003BA0  66EA                     bne        -0x14 /* 00003B8C */
  5945. label00003BA2:
  5946. 00003BA2  200B                     move.l     D0, A3
  5947. 00003BA4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5948. 00003BA8  4E5E                     unlink     A6
  5949. 00003BAA  205F                     movea.l    A0, [A7]+
  5950. 00003BAC  504F                     addq.w     A7, 8
  5951. 00003BAE  4ED0                     jmp        [A0]
  5952. 00003BB0  4E56 0000                link       A6, 0
  5953. 00003BB4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5954. 00003BB8  246E 0008                movea.l    A2, [A6 + 0x8]
  5955. 00003BBC  286E 000C                movea.l    A4, [A6 + 0xC]
  5956. 00003BC0  266E 0010                movea.l    A3, [A6 + 0x10]
  5957. 00003BC4  7600                     moveq.l    D3, 0x00
  5958. 00003BC6  6022                     bra        +0x24 /* 00003BEA */
  5959. label00003BC8:
  5960. 00003BC8  200C                     move.l     D0, A4
  5961. 00003BCA  6724                     beq        +0x26 /* 00003BF0 */
  5962. 00003BCC  76FF                     moveq.l    D3, 0xFFFFFFFF
  5963. 00003BCE  6020                     bra        +0x22 /* 00003BF0 */
  5964. label00003BD0:
  5965. 00003BD0  200C                     move.l     D0, A4
  5966. 00003BD2  6604                     bne        +0x6 /* 00003BD8 */
  5967. 00003BD4  7601                     moveq.l    D3, 0x01
  5968. 00003BD6  6018                     bra        +0x1A /* 00003BF0 */
  5969. label00003BD8:
  5970. 00003BD8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5971. 00003BDC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5972. 00003BE0  4E92                     jsr        [A2]
  5973. 00003BE2  2600                     move.l     D3, D0
  5974. 00003BE4  660A                     bne        +0xC /* 00003BF0 */
  5975. 00003BE6  2653                     movea.l    A3, [A3]
  5976. 00003BE8  2854                     movea.l    A4, [A4]
  5977. label00003BEA:
  5978. 00003BEA  200B                     move.l     D0, A3
  5979. 00003BEC  66E2                     bne        -0x1C /* 00003BD0 */
  5980. 00003BEE  60D8                     bra        -0x26 /* 00003BC8 */
  5981. label00003BF0:
  5982. 00003BF0  2003                     move.l     D0, D3
  5983. 00003BF2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5984. 00003BF6  4E5E                     unlink     A6
  5985. 00003BF8  205F                     movea.l    A0, [A7]+
  5986. 00003BFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5987. 00003BFE  4ED0                     jmp        [A0]
  5988. 00003C00  4E56 0000                link       A6, 0
  5989. 00003C04  48E7 0030                movem.l    -[A7], A2,A3
  5990. 00003C08  266E 0008                movea.l    A3, [A6 + 0x8]
  5991. 00003C0C  246E 000C                movea.l    A2, [A6 + 0xC]
  5992. 00003C10  600A                     bra        +0xC /* 00003C1C */
  5993. label00003C12:
  5994. 00003C12  206A 0008                movea.l    A0, [A2 + 0x8]
  5995. 00003C16  B1CB                     cmpa.l     A0, A3
  5996. 00003C18  6706                     beq        +0x8 /* 00003C20 */
  5997. 00003C1A  2452                     movea.l    A2, [A2]
  5998. label00003C1C:
  5999. 00003C1C  200A                     move.l     D0, A2
  6000. 00003C1E  66F2                     bne        -0xC /* 00003C12 */
  6001. label00003C20:
  6002. 00003C20  200A                     move.l     D0, A2
  6003. 00003C22  4CDF 0C00                movem.l    A2,A3, [A7]+
  6004. 00003C26  4E5E                     unlink     A6
  6005. 00003C28  205F                     movea.l    A0, [A7]+
  6006. 00003C2A  504F                     addq.w     A7, 8
  6007. 00003C2C  4ED0                     jmp        [A0]
  6008. fn00003C2E:
  6009. 00003C2E  4E56 0000                link       A6, 0
  6010. 00003C32  2F0B                     move.l     -[A7], A3
  6011. 00003C34  266E 000C                movea.l    A3, [A6 + 0xC]
  6012. 00003C38  6002                     bra        +0x4 /* 00003C3C */
  6013. label00003C3A:
  6014. 00003C3A  2653                     movea.l    A3, [A3]
  6015. label00003C3C:
  6016. 00003C3C  4A93                     tst.l      [A3]
  6017. 00003C3E  66FA                     bne        -0x4 /* 00003C3A */
  6018. 00003C40  26AE 0008                move.l     [A3], [A6 + 0x8]
  6019. 00003C44  206E 000C                movea.l    A0, [A6 + 0xC]
  6020. 00003C48  2010                     move.l     D0, [A0]
  6021. 00003C4A  265F                     movea.l    A3, [A7]+
  6022. 00003C4C  4E5E                     unlink     A6
  6023. 00003C4E  205F                     movea.l    A0, [A7]+
  6024. 00003C50  504F                     addq.w     A7, 8
  6025. 00003C52  4ED0                     jmp        [A0]
  6026. 00003C54  4E56 FFFC                link       A6, -0x0004
  6027. 00003C58  2F0A                     move.l     -[A7], A2
  6028. 00003C5A  7000                     moveq.l    D0, 0x00
  6029. 00003C5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  6030. 00003C60  45EE 000C                lea.l      A2, [A6 + 0xC]
  6031. 00003C64  6018                     bra        +0x1A /* 00003C7E */
  6032. label00003C66:
  6033. 00003C66  486E FFFC                pea.l      [A6 - 0x4]
  6034. 00003C6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6035. 00003C6E  4EBA FE04                jsr        [PC - 0x1FC /* 00003A74 */]
  6036. 00003C72  584A                     addq.w     A2, 4
  6037. 00003C74  204A                     movea.l    A0, A2
  6038. 00003C76  2028 FFFC                move.l     D0, [A0 - 0x4]
  6039. 00003C7A  2D40 0008                move.l     [A6 + 0x8], D0
  6040. label00003C7E:
  6041. 00003C7E  202E 0008                move.l     D0, [A6 + 0x8]
  6042. 00003C82  66E2                     bne        -0x1C /* 00003C66 */
  6043. 00003C84  202E FFFC                move.l     D0, [A6 - 0x4]
  6044. 00003C88  245F                     movea.l    A2, [A7]+
  6045. 00003C8A  4E5E                     unlink     A6
  6046. 00003C8C  4E75                     rts
  6047. fn00003C8E:
  6048. 00003C8E  4E56 0000                link       A6, 0
  6049. 00003C92  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6050. 00003C96  246E 0008                movea.l    A2, [A6 + 0x8]
  6051. 00003C9A  286E 000C                movea.l    A4, [A6 + 0xC]
  6052. 00003C9E  200C                     move.l     D0, A4
  6053. 00003CA0  6722                     beq        +0x24 /* 00003CC4 */
  6054. 00003CA2  2F0C                     move.l     -[A7], A4
  6055. 00003CA4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6056. 00003CA8  584F                     addq.w     A7, 4
  6057. 00003CAA  2800                     move.l     D4, D0
  6058. 00003CAC  6716                     beq        +0x18 /* 00003CC4 */
  6059. 00003CAE  703A                     moveq.l    D0, 0x3A
  6060. 00003CB0  2F00                     move.l     -[A7], D0
  6061. 00003CB2  2F0A                     move.l     -[A7], A2
  6062. 00003CB4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6063. 00003CB8  504F                     addq.w     A7, 8
  6064. 00003CBA  2640                     movea.l    A3, D0
  6065. 00003CBC  200B                     move.l     D0, A3
  6066. 00003CBE  6714                     beq        +0x16 /* 00003CD4 */
  6067. 00003CC0  B7CA                     cmpa.l     A3, A2
  6068. 00003CC2  6310                     bls        +0x12 /* 00003CD4 */
  6069. label00003CC4:
  6070. 00003CC4  2F0A                     move.l     -[A7], A2
  6071. 00003CC6  7002                     moveq.l    D0, 0x02
  6072. 00003CC8  3F00                     move.w     -[A7], D0
  6073. 00003CCA  206D D960                movea.l    A0, [A5 - 0x26A0]
  6074. 00003CCE  4E90                     jsr        [A0]
  6075. 00003CD0  2640                     movea.l    A3, D0
  6076. 00003CD2  6056                     bra        +0x58 /* 00003D2A */
  6077. label00003CD4:
  6078. 00003CD4  2F0A                     move.l     -[A7], A2
  6079. 00003CD6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6080. 00003CDA  584F                     addq.w     A7, 4
  6081. 00003CDC  2604                     move.l     D3, D4
  6082. 00003CDE  5283                     addq.l     D3, 1
  6083. 00003CE0  D083                     add.l      D0, D3
  6084. 00003CE2  5280                     addq.l     D0, 1
  6085. 00003CE4  2F00                     move.l     -[A7], D0
  6086. 00003CE6  206D D968                movea.l    A0, [A5 - 0x2698]
  6087. 00003CEA  4E90                     jsr        [A0]
  6088. 00003CEC  2640                     movea.l    A3, D0
  6089. 00003CEE  200B                     move.l     D0, A3
  6090. 00003CF0  6738                     beq        +0x3A /* 00003D2A */
  6091. 00003CF2  2F0C                     move.l     -[A7], A4
  6092. 00003CF4  2F0B                     move.l     -[A7], A3
  6093. 00003CF6  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6094. 00003CFA  504F                     addq.w     A7, 8
  6095. 00003CFC  204B                     movea.l    A0, A3
  6096. 00003CFE  D1C4                     add.l      A0, D4
  6097. 00003D00  1028 FFFF                move.b     D0, [A0 - 0x1]
  6098. 00003D04  723A                     moveq.l    D1, 0x3A
  6099. 00003D06  B001                     cmp.b      D0, D1
  6100. 00003D08  670C                     beq        +0xE /* 00003D16 */
  6101. 00003D0A  487A 002E                pea.l      [PC + 0x2E /* 00003D3A, value 0x3A004E56 ':\0NV', cstring ":" */]
  6102. 00003D0E  2F0B                     move.l     -[A7], A3
  6103. 00003D10  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6104. 00003D14  504F                     addq.w     A7, 8
  6105. label00003D16:
  6106. 00003D16  1012                     move.b     D0, [A2]
  6107. 00003D18  723A                     moveq.l    D1, 0x3A
  6108. 00003D1A  B001                     cmp.b      D0, D1
  6109. 00003D1C  6602                     bne        +0x4 /* 00003D20 */
  6110. 00003D1E  524A                     addq.w     A2, 1
  6111. label00003D20:
  6112. 00003D20  2F0A                     move.l     -[A7], A2
  6113. 00003D22  2F0B                     move.l     -[A7], A3
  6114. 00003D24  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6115. 00003D28  504F                     addq.w     A7, 8
  6116. label00003D2A:
  6117. 00003D2A  200B                     move.l     D0, A3
  6118. 00003D2C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6119. 00003D30  4E5E                     unlink     A6
  6120. 00003D32  205F                     movea.l    A0, [A7]+
  6121. 00003D34  504F                     addq.w     A7, 8
  6122. 00003D36  4ED0                     jmp        [A0]
  6123. 00003D38  0002 3A00                ori.b      D2, 0x0
  6124. fn00003D3C:
  6125. 00003D3C  4E56 0000                link       A6, 0
  6126. 00003D40  48E7 1828                movem.l    -[A7], D3,D4,A2,A4
  6127. 00003D44  286E 0008                movea.l    A4, [A6 + 0x8]
  6128. 00003D48  200C                     move.l     D0, A4
  6129. 00003D4A  672E                     beq        +0x30 /* 00003D7A */
  6130. 00003D4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6131. 00003D50  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6132. 00003D54  584F                     addq.w     A7, 4
  6133. 00003D56  2800                     move.l     D4, D0
  6134. 00003D58  D9C4                     add.l      A4, D4
  6135. 00003D5A  6016                     bra        +0x18 /* 00003D72 */
  6136. label00003D5C:
  6137. 00003D5C  246E 0008                movea.l    A2, [A6 + 0x8]
  6138. 00003D60  B9CA                     cmpa.l     A4, A2
  6139. 00003D62  6306                     bls        +0x8 /* 00003D6A */
  6140. 00003D64  703A                     moveq.l    D0, 0x3A
  6141. 00003D66  B600                     cmp.b      D3, D0
  6142. 00003D68  6606                     bne        +0x8 /* 00003D70 */
  6143. label00003D6A:
  6144. 00003D6A  284A                     movea.l    A4, A2
  6145. 00003D6C  D9C4                     add.l      A4, D4
  6146. 00003D6E  600A                     bra        +0xC /* 00003D7A */
  6147. label00003D70:
  6148. 00003D70  534C                     subq.w     A4, 1
  6149. label00003D72:
  6150. 00003D72  1614                     move.b     D3, [A4]
  6151. 00003D74  702E                     moveq.l    D0, 0x2E
  6152. 00003D76  B600                     cmp.b      D3, D0
  6153. 00003D78  66E2                     bne        -0x1C /* 00003D5C */
  6154. label00003D7A:
  6155. 00003D7A  200C                     move.l     D0, A4
  6156. 00003D7C  4CDF 1418                movem.l    D3,D4,A2,A4, [A7]+
  6157. 00003D80  4E5E                     unlink     A6
  6158. 00003D82  205F                     movea.l    A0, [A7]+
  6159. 00003D84  584F                     addq.w     A7, 4
  6160. 00003D86  4ED0                     jmp        [A0]
  6161. fn00003D88:
  6162. 00003D88  4E56 FFFC                link       A6, -0x0004
  6163. 00003D8C  48E7 0038                movem.l    -[A7], A2,A3,A4
  6164. 00003D90  246E 0008                movea.l    A2, [A6 + 0x8]
  6165. 00003D94  2F0A                     move.l     -[A7], A2
  6166. 00003D96  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6167. 00003D9A  584F                     addq.w     A7, 4
  6168. 00003D9C  D08A                     add.l      D0, A2
  6169. 00003D9E  2D40 FFFC                move.l     [A6 - 0x4], D0
  6170. 00003DA2  2640                     movea.l    A3, D0
  6171. 00003DA4  534B                     subq.w     A3, 1
  6172. 00003DA6  284A                     movea.l    A4, A2
  6173. 00003DA8  534C                     subq.w     A4, 1
  6174. 00003DAA  6002                     bra        +0x4 /* 00003DAE */
  6175. label00003DAC:
  6176. 00003DAC  534B                     subq.w     A3, 1
  6177. label00003DAE:
  6178. 00003DAE  B9CB                     cmpa.l     A4, A3
  6179. 00003DB0  6708                     beq        +0xA /* 00003DBA */
  6180. 00003DB2  1013                     move.b     D0, [A3]
  6181. 00003DB4  723A                     moveq.l    D1, 0x3A
  6182. 00003DB6  B001                     cmp.b      D0, D1
  6183. 00003DB8  66F2                     bne        -0xC /* 00003DAC */
  6184. label00003DBA:
  6185. 00003DBA  204B                     movea.l    A0, A3
  6186. 00003DBC  5248                     addq.w     A0, 1
  6187. 00003DBE  2008                     move.l     D0, A0
  6188. 00003DC0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6189. 00003DC4  4E5E                     unlink     A6
  6190. 00003DC6  205F                     movea.l    A0, [A7]+
  6191. 00003DC8  584F                     addq.w     A7, 4
  6192. 00003DCA  4ED0                     jmp        [A0]
  6193. 00003DCC  4E56 0000                link       A6, 0
  6194. 00003DD0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6195. 00003DD4  286E 000C                movea.l    A4, [A6 + 0xC]
  6196. 00003DD8  2F0C                     move.l     -[A7], A4
  6197. 00003DDA  4EBA FF60                jsr        [PC - 0xA0 /* 00003D3C */]
  6198. 00003DDE  2440                     movea.l    A2, D0
  6199. 00003DE0  1012                     move.b     D0, [A2]
  6200. 00003DE2  722E                     moveq.l    D1, 0x2E
  6201. 00003DE4  B001                     cmp.b      D0, D1
  6202. 00003DE6  6610                     bne        +0x12 /* 00003DF8 */
  6203. 00003DE8  2F0C                     move.l     -[A7], A4
  6204. 00003DEA  7002                     moveq.l    D0, 0x02
  6205. 00003DEC  3F00                     move.w     -[A7], D0
  6206. 00003DEE  206D D960                movea.l    A0, [A5 - 0x26A0]
  6207. 00003DF2  4E90                     jsr        [A0]
  6208. 00003DF4  2640                     movea.l    A3, D0
  6209. 00003DF6  6048                     bra        +0x4A /* 00003E40 */
  6210. label00003DF8:
  6211. 00003DF8  260A                     move.l     D3, A2
  6212. 00003DFA  968C                     sub.l      D3, A4
  6213. 00003DFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6214. 00003E00  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6215. 00003E04  584F                     addq.w     A7, 4
  6216. 00003E06  2203                     move.l     D1, D3
  6217. 00003E08  5281                     addq.l     D1, 1
  6218. 00003E0A  D081                     add.l      D0, D1
  6219. 00003E0C  5280                     addq.l     D0, 1
  6220. 00003E0E  2F00                     move.l     -[A7], D0
  6221. 00003E10  206D D968                movea.l    A0, [A5 - 0x2698]
  6222. 00003E14  4E90                     jsr        [A0]
  6223. 00003E16  2640                     movea.l    A3, D0
  6224. 00003E18  200B                     move.l     D0, A3
  6225. 00003E1A  6724                     beq        +0x26 /* 00003E40 */
  6226. 00003E1C  2F03                     move.l     -[A7], D3
  6227. 00003E1E  2F0C                     move.l     -[A7], A4
  6228. 00003E20  2F0B                     move.l     -[A7], A3
  6229. 00003E22  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6230. 00003E26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6231. 00003E2A  244B                     movea.l    A2, A3
  6232. 00003E2C  D5C3                     add.l      A2, D3
  6233. 00003E2E  14BC 002E                move.b     [A2], 0x2E /* '.' */
  6234. 00003E32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6235. 00003E36  524A                     addq.w     A2, 1
  6236. 00003E38  2F0A                     move.l     -[A7], A2
  6237. 00003E3A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6238. 00003E3E  504F                     addq.w     A7, 8
  6239. label00003E40:
  6240. 00003E40  200B                     move.l     D0, A3
  6241. 00003E42  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6242. 00003E46  4E5E                     unlink     A6
  6243. 00003E48  205F                     movea.l    A0, [A7]+
  6244. 00003E4A  504F                     addq.w     A7, 8
  6245. 00003E4C  4ED0                     jmp        [A0]
  6246. 00003E4E  202D DC22                move.l     D0, [A5 - 0x23DE]
  6247. 00003E52  52AD DC22                addq.l     [A5 - 0x23DE], 1
  6248. 00003E56  4A80                     tst.l      D0
  6249. 00003E58  6606                     bne        +0x8 /* 00003E60 */
  6250. 00003E5A  7000                     moveq.l    D0, 0x00
  6251. 00003E5C  2B40 DC1E                move.l     [A5 - 0x23E2], D0
  6252. label00003E60:
  6253. 00003E60  4E75                     rts
  6254. fn00003E62:
  6255. 00003E62  4E56 0000                link       A6, 0
  6256. 00003E66  486D DC26                pea.l      [A5 - 0x23DA]
  6257. 00003E6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6258. 00003E6E  4EBA EC8A                jsr        [PC - 0x1376 /* 00002AFA */]
  6259. 00003E72  4E5E                     unlink     A6
  6260. 00003E74  205F                     movea.l    A0, [A7]+
  6261. 00003E76  584F                     addq.w     A7, 4
  6262. 00003E78  4ED0                     jmp        [A0]
  6263. fn00003E7A:
  6264. 00003E7A  4E56 FFF8                link       A6, -0x0008
  6265. 00003E7E  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  6266. 00003E82  246E 000A                movea.l    A2, [A6 + 0xA]
  6267. 00003E86  322D DC48                move.w     D1, [A5 - 0x23B8]
  6268. 00003E8A  7000                     moveq.l    D0, 0x00
  6269. 00003E8C  3001                     move.w     D0, D1
  6270. 00003E8E  2D40 FFFC                move.l     [A6 - 0x4], D0
  6271. 00003E92  7A00                     moveq.l    D5, 0x00
  6272. 00003E94  6026                     bra        +0x28 /* 00003EBC */
  6273. label00003E96:
  6274. 00003E96  2005                     move.l     D0, D5
  6275. 00003E98  D0AD D844                add.l      D0, [A5 - 0x27BC]
  6276. 00003E9C  2040                     movea.l    A0, D0
  6277. 00003E9E  2F10                     move.l     -[A7], [A0]
  6278. 00003EA0  2F0A                     move.l     -[A7], A2
  6279. 00003EA2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  6280. 00003EA6  504F                     addq.w     A7, 8
  6281. 00003EA8  4A80                     tst.l      D0
  6282. 00003EAA  660E                     bne        +0x10 /* 00003EBA */
  6283. 00003EAC  2005                     move.l     D0, D5
  6284. 00003EAE  E488                     lsr        D0, 2
  6285. 00003EB0  2D40 FFF8                move.l     [A6 - 0x8], D0
  6286. 00003EB4  302E FFFA                move.w     D0, [A6 - 0x6]
  6287. 00003EB8  606A                     bra        +0x6C /* 00003F24 */
  6288. label00003EBA:
  6289. 00003EBA  5885                     addq.l     D5, 4
  6290. label00003EBC:
  6291. 00003EBC  362D DC48                move.w     D3, [A5 - 0x23B8]
  6292. 00003EC0  7000                     moveq.l    D0, 0x00
  6293. 00003EC2  3003                     move.w     D0, D3
  6294. 00003EC4  7802                     moveq.l    D4, 0x02
  6295. 00003EC6  E9A8                     lsl        D0, D4
  6296. 00003EC8  B085                     cmp.l      D0, D5
  6297. 00003ECA  62CA                     bhi        -0x34 /* 00003E96 */
  6298. 00003ECC  B66D DC4A                cmp.w      D3, [A5 - 0x23B6]
  6299. 00003ED0  6624                     bne        +0x26 /* 00003EF6 */
  6300. 00003ED2  066D 0019 DC4A           addi.w     [A5 - 0x23B6], 0x19
  6301. 00003ED8  2F2D D844                move.l     -[A7], [A5 - 0x27BC]
  6302. 00003EDC  322D DC4A                move.w     D1, [A5 - 0x23B6]
  6303. 00003EE0  7000                     moveq.l    D0, 0x00
  6304. 00003EE2  3001                     move.w     D0, D1
  6305. 00003EE4  E9A8                     lsl        D0, D4
  6306. 00003EE6  2F00                     move.l     -[A7], D0
  6307. 00003EE8  3004                     move.w     D0, D4
  6308. 00003EEA  3F00                     move.w     -[A7], D0
  6309. 00003EEC  206D D95C                movea.l    A0, [A5 - 0x26A4]
  6310. 00003EF0  4E90                     jsr        [A0]
  6311. 00003EF2  2B40 D844                move.l     [A5 - 0x27BC], D0
  6312. label00003EF6:
  6313. 00003EF6  302E 0008                move.w     D0, [A6 + 0x8]
  6314. 00003EFA  670E                     beq        +0x10 /* 00003F0A */
  6315. 00003EFC  2F0A                     move.l     -[A7], A2
  6316. 00003EFE  3004                     move.w     D0, D4
  6317. 00003F00  3F00                     move.w     -[A7], D0
  6318. 00003F02  206D D960                movea.l    A0, [A5 - 0x26A0]
  6319. 00003F06  4E90                     jsr        [A0]
  6320. 00003F08  2440                     movea.l    A2, D0
  6321. label00003F0A:
  6322. 00003F0A  322D DC48                move.w     D1, [A5 - 0x23B8]
  6323. 00003F0E  526D DC48                addq.w     [A5 - 0x23B8], 1
  6324. 00003F12  7000                     moveq.l    D0, 0x00
  6325. 00003F14  3001                     move.w     D0, D1
  6326. 00003F16  E580                     asl        D0, 2
  6327. 00003F18  D0AD D844                add.l      D0, [A5 - 0x27BC]
  6328. 00003F1C  2040                     movea.l    A0, D0
  6329. 00003F1E  208A                     move.l     [A0], A2
  6330. 00003F20  302E FFFE                move.w     D0, [A6 - 0x2]
  6331. label00003F24:
  6332. 00003F24  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  6333. 00003F28  4E5E                     unlink     A6
  6334. 00003F2A  205F                     movea.l    A0, [A7]+
  6335. 00003F2C  5C4F                     addq.w     A7, 6
  6336. 00003F2E  4ED0                     jmp        [A0]
  6337. fn00003F30:
  6338. 00003F30  4E56 0000                link       A6, 0
  6339. 00003F34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6340. 00003F38  487A 0010                pea.l      [PC + 0x10 /* 00003F4A, value 0x72004E56 'r\0NV', cstring "r" */]
  6341. 00003F3C  4EBA F0EA                jsr        [PC - 0xF16 /* 00003028 */]
  6342. 00003F40  4E5E                     unlink     A6
  6343. 00003F42  205F                     movea.l    A0, [A7]+
  6344. 00003F44  584F                     addq.w     A7, 4
  6345. 00003F46  4ED0                     jmp        [A0]
  6346. 00003F48  0002 7200                ori.b      D2, 0x0
  6347. fn00003F4C:
  6348. 00003F4C  4E56 FFF0                link       A6, -0x0010
  6349. 00003F50  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6350. 00003F54  286E 0010                movea.l    A4, [A6 + 0x10]
  6351. 00003F58  246E 000C                movea.l    A2, [A6 + 0xC]
  6352. 00003F5C  701E                     moveq.l    D0, 0x1E
  6353. 00003F5E  D5C0                     add.l      A2, D0
  6354. 00003F60  200C                     move.l     D0, A4
  6355. 00003F62  6700 012C                beq        +0x12E /* 00004090 */
  6356. 00003F66  282E 0008                move.l     D4, [A6 + 0x8]
  6357. 00003F6A  7003                     moveq.l    D0, 0x03
  6358. 00003F6C  C880                     and.l      D4, D0
  6359. 00003F6E  2D4A FFFC                move.l     [A6 - 0x4], A2
  6360. 00003F72  2A2E 0008                move.l     D5, [A6 + 0x8]
  6361. 00003F76  7006                     moveq.l    D0, 0x06
  6362. 00003F78  CA80                     and.l      D5, D0
  6363. 00003F7A  2D4A FFF8                move.l     [A6 - 0x8], A2
  6364. label00003F7E:
  6365. 00003F7E  7002                     moveq.l    D0, 0x02
  6366. 00003F80  B880                     cmp.l      D4, D0
  6367. 00003F82  6710                     beq        +0x12 /* 00003F94 */
  6368. 00003F84  7003                     moveq.l    D0, 0x03
  6369. 00003F86  B880                     cmp.l      D4, D0
  6370. 00003F88  6712                     beq        +0x14 /* 00003F9C */
  6371. 00003F8A  7001                     moveq.l    D0, 0x01
  6372. 00003F8C  B880                     cmp.l      D4, D0
  6373. 00003F8E  677A                     beq        +0x7C /* 0000400A */
  6374. 00003F90  6000 0094                bra        +0x96 /* 00004026 */
  6375. label00003F94:
  6376. 00003F94  202D D840                move.l     D0, [A5 - 0x27C0]
  6377. 00003F98  6600 0096                bne        +0x98 /* 00004030 */
  6378. label00003F9C:
  6379. 00003F9C  4EBA C07A                jsr        [PC - 0x3F86 /* 00000018 */]
  6380. 00003FA0  2D40 FFF0                move.l     [A6 - 0x10], D0
  6381. 00003FA4  4A80                     tst.l      D0
  6382. 00003FA6  6762                     beq        +0x64 /* 0000400A */
  6383. 00003FA8  2040                     movea.l    A0, D0
  6384. 00003FAA  3228 0026                move.w     D1, [A0 + 0x26]
  6385. 00003FAE  48C1                     ext.l      D1
  6386. 00003FB0  7602                     moveq.l    D3, 0x02
  6387. 00003FB2  E7A1                     asl        D1, D3
  6388. 00003FB4  D2AD D844                add.l      D1, [A5 - 0x27BC]
  6389. 00003FB8  2241                     movea.l    A1, D1
  6390. 00003FBA  2F11                     move.l     -[A7], [A1]
  6391. 00003FBC  4EBA FDCA                jsr        [PC - 0x236 /* 00003D88 */]
  6392. 00003FC0  2440                     movea.l    A2, D0
  6393. 00003FC2  1012                     move.b     D0, [A2]
  6394. 00003FC4  1D40 FFF4                move.b     [A6 - 0xC], D0
  6395. 00003FC8  4212                     clr.b      [A2]
  6396. 00003FCA  206E FFF0                movea.l    A0, [A6 - 0x10]
  6397. 00003FCE  3228 0026                move.w     D1, [A0 + 0x26]
  6398. 00003FD2  48C1                     ext.l      D1
  6399. 00003FD4  E7A1                     asl        D1, D3
  6400. 00003FD6  D2AD D844                add.l      D1, [A5 - 0x27BC]
  6401. 00003FDA  2041                     movea.l    A0, D1
  6402. 00003FDC  2F10                     move.l     -[A7], [A0]
  6403. 00003FDE  2F0C                     move.l     -[A7], A4
  6404. 00003FE0  4EBA FCAC                jsr        [PC - 0x354 /* 00003C8E */]
  6405. 00003FE4  2640                     movea.l    A3, D0
  6406. 00003FE6  14AE FFF4                move.b     [A2], [A6 - 0xC]
  6407. 00003FEA  2F0B                     move.l     -[A7], A3
  6408. 00003FEC  4EBA FF42                jsr        [PC - 0xBE /* 00003F30 */]
  6409. 00003FF0  206E FFFC                movea.l    A0, [A6 - 0x4]
  6410. 00003FF4  2080                     move.l     [A0], D0
  6411. 00003FF6  4A80                     tst.l      D0
  6412. 00003FF8  6706                     beq        +0x8 /* 00004000 */
  6413. 00003FFA  284B                     movea.l    A4, A3
  6414. 00003FFC  6000 00B6                bra        +0xB8 /* 000040B4 */
  6415. label00004000:
  6416. 00004000  2F0B                     move.l     -[A7], A3
  6417. 00004002  206D D958                movea.l    A0, [A5 - 0x26A8]
  6418. 00004006  4E90                     jsr        [A0]
  6419. 00004008  600C                     bra        +0xE /* 00004016 */
  6420. label0000400A:
  6421. 0000400A  2F0C                     move.l     -[A7], A4
  6422. 0000400C  4EBA FF22                jsr        [PC - 0xDE /* 00003F30 */]
  6423. 00004010  206E FFFC                movea.l    A0, [A6 - 0x4]
  6424. 00004014  2080                     move.l     [A0], D0
  6425. label00004016:
  6426. 00004016  206E FFFC                movea.l    A0, [A6 - 0x4]
  6427. 0000401A  4A90                     tst.l      [A0]
  6428. 0000401C  6606                     bne        +0x8 /* 00004024 */
  6429. 0000401E  202E 0008                move.l     D0, [A6 + 0x8]
  6430. 00004022  660C                     bne        +0xE /* 00004030 */
  6431. label00004024:
  6432. 00004024  6078                     bra        +0x7A /* 0000409E */
  6433. label00004026:
  6434. 00004026  2F3C 0000 00CB           move.l     -[A7], 0xCB
  6435. 0000402C  4EBA FE34                jsr        [PC - 0x1CC /* 00003E62 */]
  6436. label00004030:
  6437. 00004030  4A85                     tst.l      D5
  6438. 00004032  6734                     beq        +0x36 /* 00004068 */
  6439. 00004034  246D D840                movea.l    A2, [A5 - 0x27C0]
  6440. 00004038  602A                     bra        +0x2C /* 00004064 */
  6441. label0000403A:
  6442. 0000403A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6443. 0000403E  2F0C                     move.l     -[A7], A4
  6444. 00004040  4EBA FC4C                jsr        [PC - 0x3B4 /* 00003C8E */]
  6445. 00004044  2640                     movea.l    A3, D0
  6446. 00004046  2F0B                     move.l     -[A7], A3
  6447. 00004048  4EBA FEE6                jsr        [PC - 0x11A /* 00003F30 */]
  6448. 0000404C  206E FFF8                movea.l    A0, [A6 - 0x8]
  6449. 00004050  2080                     move.l     [A0], D0
  6450. 00004052  4A80                     tst.l      D0
  6451. 00004054  6704                     beq        +0x6 /* 0000405A */
  6452. 00004056  284B                     movea.l    A4, A3
  6453. 00004058  605A                     bra        +0x5C /* 000040B4 */
  6454. label0000405A:
  6455. 0000405A  2F0B                     move.l     -[A7], A3
  6456. 0000405C  206D D958                movea.l    A0, [A5 - 0x26A8]
  6457. 00004060  4E90                     jsr        [A0]
  6458. 00004062  2452                     movea.l    A2, [A2]
  6459. label00004064:
  6460. 00004064  200A                     move.l     D0, A2
  6461. 00004066  66D2                     bne        -0x2C /* 0000403A */
  6462. label00004068:
  6463. 00004068  2F0C                     move.l     -[A7], A4
  6464. 0000406A  4EBA FCD0                jsr        [PC - 0x330 /* 00003D3C */]
  6465. 0000406E  2F00                     move.l     -[A7], D0
  6466. 00004070  487A 00D2                pea.l      [PC + 0xD2 /* 00004144, value 0x2E687070 '.hpp', cstring ".hpp" */]
  6467. 00004074  4EBA E6B8                jsr        [PC - 0x1948 /* 0000272E */]
  6468. 00004078  4A80                     tst.l      D0
  6469. 0000407A  6622                     bne        +0x24 /* 0000409E */
  6470. 0000407C  2F0C                     move.l     -[A7], A4
  6471. 0000407E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6472. 00004082  584F                     addq.w     A7, 4
  6473. 00004084  D08C                     add.l      D0, A4
  6474. 00004086  2040                     movea.l    A0, D0
  6475. 00004088  4228 FFFE                clr.b      [A0 - 0x2]
  6476. 0000408C  6000 FEF0                bra        -0x10E /* 00003F7E */
  6477. label00004090:
  6478. 00004090  206E 000C                movea.l    A0, [A6 + 0xC]
  6479. 00004094  216D D97A 001E           move.l     [A0 + 0x1E], [A5 - 0x2686]
  6480. 0000409A  286D D982                movea.l    A4, [A5 - 0x267E]
  6481. label0000409E:
  6482. 0000409E  206E 000C                movea.l    A0, [A6 + 0xC]
  6483. 000040A2  4AA8 001E                tst.l      [A0 + 0x1E]
  6484. 000040A6  660C                     bne        +0xE /* 000040B4 */
  6485. 000040A8  2F0C                     move.l     -[A7], A4
  6486. 000040AA  7054                     moveq.l    D0, 0x54
  6487. 000040AC  2F00                     move.l     -[A7], D0
  6488. 000040AE  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  6489. 000040B2  504F                     addq.w     A7, 8
  6490. label000040B4:
  6491. 000040B4  2F0C                     move.l     -[A7], A4
  6492. 000040B6  7001                     moveq.l    D0, 0x01
  6493. 000040B8  3F00                     move.w     -[A7], D0
  6494. 000040BA  4EBA FDBE                jsr        [PC - 0x242 /* 00003E7A */]
  6495. 000040BE  206E 000C                movea.l    A0, [A6 + 0xC]
  6496. 000040C2  3140 0026                move.w     [A0 + 0x26], D0
  6497. 000040C6  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  6498. 000040CA  0240 0080                andi.w     D0, 0x80
  6499. 000040CE  6732                     beq        +0x34 /* 00004102 */
  6500. 000040D0  262D D63C                move.l     D3, [A5 - 0x29C4]
  6501. 000040D4  6F18                     ble        +0x1A /* 000040EE */
  6502. 000040D6  7020                     moveq.l    D0, 0x20
  6503. 000040D8  2F00                     move.l     -[A7], D0
  6504. 000040DA  D683                     add.l      D3, D3
  6505. 000040DC  2F03                     move.l     -[A7], D3
  6506. 000040DE  487A 006A                pea.l      [PC + 0x6A /* 0000414A, value 0x252A6300 '%*c\0', cstring "%*c" */]
  6507. 000040E2  486D B3A6                pea.l      [A5 - 0x4C5A]
  6508. 000040E6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6509. 000040EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6510. label000040EE:
  6511. 000040EE  486D D640                pea.l      [A5 - 0x29C0]
  6512. 000040F2  487A 005A                pea.l      [PC + 0x5A /* 0000414E, value 0x27255027 '\'%P\'', cstring "\'%P\'\" */]
  6513. 000040F6  486D B3A6                pea.l      [A5 - 0x4C5A]
  6514. 000040FA  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6515. 000040FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6516. label00004102:
  6517. 00004102  202D D890                move.l     D0, [A5 - 0x2770]
  6518. 00004106  6728                     beq        +0x2A /* 00004130 */
  6519. 00004108  0CAD 0000 0000 D63C      cmpi.l     [A5 - 0x29C4], 0x0
  6520. 00004110  6F1E                     ble        +0x20 /* 00004130 */
  6521. 00004112  302E 000A                move.w     D0, [A6 + 0xA]
  6522. 00004116  7204                     moveq.l    D1, 0x04
  6523. 00004118  C041                     and.w      D0, D1
  6524. 0000411A  6614                     bne        +0x16 /* 00004130 */
  6525. 0000411C  486D D640                pea.l      [A5 - 0x29C0]
  6526. 00004120  487A 0032                pea.l      [PC + 0x32 /* 00004154, value 0x20B60D09 */]
  6527. 00004124  2F2D D890                move.l     -[A7], [A5 - 0x2770]
  6528. 00004128  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6529. 0000412C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6530. label00004130:
  6531. 00004130  52AD D63C                addq.l     [A5 - 0x29C4], 1
  6532. 00004134  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6533. 00004138  4E5E                     unlink     A6
  6534. 0000413A  205F                     movea.l    A0, [A7]+
  6535. 0000413C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6536. 00004140  4ED0                     jmp        [A0]
  6537. 00004142  001A 2E68                ori.b      [A2]+, 0x68 /* 'h' */
  6538. 00004146  7070                     moveq.l    D0, 0x70
  6539. 00004148  0000 252A                ori.b      D0, 0x2A /* '*' */
  6540. 0000414C  6300 2725                bls        +0x2727 /* 00006873 */
  6541. 00004150  5027                     addq.b     -[A7], 8
  6542. 00004152  0D00                     btst       D0, D6
  6543. 00004154  20B6 0D09                move.l     [A0], [[A6 + <<invalid base displacement size>> + D0 * 4]]
  6544. 00004158  2225                     move.l     D1, -[A5]
  6545. 0000415A  5022                     addq.b     -[A2], 8
  6546. 0000415C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6547. // begin alternate branch 0000415E-00004162
  6548. fn0000415E:
  6549. 0000415E  4E56 FFE8                link       A6, -0x0018
  6550. // end alternate branch 0000415E-00004162
  6551. fn0000415E: // (misaligned)
  6552. 00004160  FFE8                     .invalid   <<F/7/7>>
  6553. 00004162  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  6554. 00004166  7C00                     moveq.l    D6, 0x00
  6555. 00004168  202D D916                move.l     D0, [A5 - 0x26EA]
  6556. 0000416C  660A                     bne        +0xC /* 00004178 */
  6557. 0000416E  2F3C 0000 0137           move.l     -[A7], 0x137
  6558. 00004174  4EBA FCEC                jsr        [PC - 0x314 /* 00003E62 */]
  6559. label00004178:
  6560. 00004178  206D D916                movea.l    A0, [A5 - 0x26EA]
  6561. 0000417C  52A8 0022                addq.l     [A0 + 0x22], 1
  6562. 00004180  246D D916                movea.l    A2, [A5 - 0x26EA]
  6563. 00004184  286A 0004                movea.l    A4, [A2 + 0x4]
  6564. 00004188  2B4C D912                move.l     [A5 - 0x26EE], A4
  6565. 0000418C  2D4C FFEC                move.l     [A6 - 0x14], A4
  6566. 00004190  202A 0016                move.l     D0, [A2 + 0x16]
  6567. 00004194  D0AE FFEC                add.l      D0, [A6 - 0x14]
  6568. 00004198  2040                     movea.l    A0, D0
  6569. 0000419A  5548                     subq.w     A0, 2
  6570. 0000419C  2D48 FFF0                move.l     [A6 - 0x10], A0
  6571. label000041A0:
  6572. 000041A0  2F2D D916                move.l     -[A7], [A5 - 0x26EA]
  6573. 000041A4  486E FFEC                pea.l      [A6 - 0x14]
  6574. 000041A8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6575. 000041AC  4EBA F0BE                jsr        [PC - 0xF42 /* 0000326C */]
  6576. 000041B0  2D40 FFE8                move.l     [A6 - 0x18], D0
  6577. 000041B4  720D                     moveq.l    D1, 0x0D
  6578. 000041B6  B081                     cmp.l      D0, D1
  6579. 000041B8  6714                     beq        +0x16 /* 000041CE */
  6580. 000041BA  721A                     moveq.l    D1, 0x1A
  6581. 000041BC  B081                     cmp.l      D0, D1
  6582. 000041BE  6700 0130                beq        +0x132 /* 000042F0 */
  6583. 000041C2  72FF                     moveq.l    D1, 0xFFFFFFFF
  6584. 000041C4  B081                     cmp.l      D0, D1
  6585. 000041C6  6700 0128                beq        +0x12A /* 000042F0 */
  6586. 000041CA  6000 0168                bra        +0x16A /* 00004334 */
  6587. label000041CE:
  6588. 000041CE  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  6589. 000041D2  6714                     beq        +0x16 /* 000041E8 */
  6590. 000041D4  244C                     movea.l    A2, A4
  6591. 000041D6  6002                     bra        +0x4 /* 000041DA */
  6592. label000041D8:
  6593. 000041D8  524A                     addq.w     A2, 1
  6594. label000041DA:
  6595. 000041DA  1612                     move.b     D3, [A2]
  6596. 000041DC  7020                     moveq.l    D0, 0x20
  6597. 000041DE  B600                     cmp.b      D3, D0
  6598. 000041E0  67F6                     beq        -0x8 /* 000041D8 */
  6599. 000041E2  7009                     moveq.l    D0, 0x09
  6600. 000041E4  B600                     cmp.b      D3, D0
  6601. 000041E6  67F0                     beq        -0xE /* 000041D8 */
  6602. label000041E8:
  6603. 000041E8  0C2D 0001 D5D8           cmpi.b     [A5 - 0x2A28], 0x1
  6604. 000041EE  6600 009C                bne        +0x9E /* 0000428C */
  6605. 000041F2  262E FFEC                move.l     D3, [A6 - 0x14]
  6606. 000041F6  246D D916                movea.l    A2, [A5 - 0x26EA]
  6607. 000041FA  96AA 0004                sub.l      D3, [A2 + 0x4]
  6608. 000041FE  266A 0004                movea.l    A3, [A2 + 0x4]
  6609. 00004202  D7C6                     add.l      A3, D6
  6610. 00004204  6064                     bra        +0x66 /* 0000426A */
  6611. label00004206:
  6612. 00004206  200A                     move.l     D0, A2
  6613. 00004208  908B                     sub.l      D0, A3
  6614. 0000420A  9680                     sub.l      D3, D0
  6615. 0000420C  264A                     movea.l    A3, A2
  6616. 0000420E  524B                     addq.w     A3, 1
  6617. 00004210  204B                     movea.l    A0, A3
  6618. 00004212  1010                     move.b     D0, [A0]
  6619. 00004214  723F                     moveq.l    D1, 0x3F
  6620. 00004216  B001                     cmp.b      D0, D1
  6621. 00004218  6650                     bne        +0x52 /* 0000426A */
  6622. 0000421A  122B 0001                move.b     D1, [A3 + 0x1]
  6623. 0000421E  7000                     moveq.l    D0, 0x00
  6624. 00004220  1001                     move.b     D0, D1
  6625. 00004222  2F00                     move.l     -[A7], D0
  6626. 00004224  486D DC4C                pea.l      [A5 - 0x23B4]
  6627. 00004228  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6628. 0000422C  504F                     addq.w     A7, 8
  6629. 0000422E  2D40 FFF4                move.l     [A6 - 0xC], D0
  6630. 00004232  4A80                     tst.l      D0
  6631. 00004234  6734                     beq        +0x36 /* 0000426A */
  6632. 00004236  202E FFF4                move.l     D0, [A6 - 0xC]
  6633. 0000423A  41ED DC4C                lea.l      A0, [A5 - 0x23B4]
  6634. 0000423E  9088                     sub.l      D0, A0
  6635. 00004240  41ED DC56                lea.l      A0, [A5 - 0x23AA]
  6636. 00004244  1030 0000                move.b     D0, [A0 + D0.w]
  6637. 00004248  1740 FFFF                move.b     [A3 - 0x1], D0
  6638. 0000424C  5583                     subq.l     D3, 2
  6639. 0000424E  55AE FFEC                subq.l     [A6 - 0x14], 2
  6640. 00004252  2F03                     move.l     -[A7], D3
  6641. 00004254  204B                     movea.l    A0, A3
  6642. 00004256  5448                     addq.w     A0, 2
  6643. 00004258  2F08                     move.l     -[A7], A0
  6644. 0000425A  2F0B                     move.l     -[A7], A3
  6645. 0000425C  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  6646. 00004260  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6647. 00004264  B9CB                     cmpa.l     A4, A3
  6648. 00004266  6302                     bls        +0x4 /* 0000426A */
  6649. 00004268  554C                     subq.w     A4, 2
  6650. label0000426A:
  6651. 0000426A  2F03                     move.l     -[A7], D3
  6652. 0000426C  703F                     moveq.l    D0, 0x3F
  6653. 0000426E  2F00                     move.l     -[A7], D0
  6654. 00004270  2F0B                     move.l     -[A7], A3
  6655. 00004272  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6656. 00004276  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6657. 0000427A  2440                     movea.l    A2, D0
  6658. 0000427C  200A                     move.l     D0, A2
  6659. 0000427E  6686                     bne        -0x78 /* 00004206 */
  6660. 00004280  2C2E FFEC                move.l     D6, [A6 - 0x14]
  6661. 00004284  206D D916                movea.l    A0, [A5 - 0x26EA]
  6662. 00004288  9CA8 0004                sub.l      D6, [A0 + 0x4]
  6663. label0000428C:
  6664. 0000428C  246E FFEC                movea.l    A2, [A6 - 0x14]
  6665. 00004290  B5CC                     cmpa.l     A2, A4
  6666. 00004292  6344                     bls        +0x46 /* 000042D8 */
  6667. 00004294  102A FFFF                move.b     D0, [A2 - 0x1]
  6668. 00004298  725C                     moveq.l    D1, 0x5C
  6669. 0000429A  B001                     cmp.b      D0, D1
  6670. 0000429C  663A                     bne        +0x3C /* 000042D8 */
  6671. 0000429E  534A                     subq.w     A2, 1
  6672. 000042A0  B5CC                     cmpa.l     A2, A4
  6673. 000042A2  6720                     beq        +0x22 /* 000042C4 */
  6674. 000042A4  2440                     movea.l    A2, D0
  6675. 000042A6  2F0C                     move.l     -[A7], A4
  6676. 000042A8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6677. 000042AC  4EBA E742                jsr        [PC - 0x18BE /* 000029F0 */]
  6678. 000042B0  2040                     movea.l    A0, D0
  6679. 000042B2  1210                     move.b     D1, [A0]
  6680. 000042B4  200A                     move.l     D0, A2
  6681. 000042B6  7000                     moveq.l    D0, 0x00
  6682. 000042B8  1001                     move.b     D0, D1
  6683. 000042BA  2F00                     move.l     -[A7], D0
  6684. 000042BC  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  6685. 000042C0  4A80                     tst.l      D0
  6686. 000042C2  6614                     bne        +0x16 /* 000042D8 */
  6687. label000042C4:
  6688. 000042C4  53AE FFEC                subq.l     [A6 - 0x14], 1
  6689. 000042C8  286E FFEC                movea.l    A4, [A6 - 0x14]
  6690. 000042CC  206D D916                movea.l    A0, [A5 - 0x26EA]
  6691. 000042D0  52A8 0022                addq.l     [A0 + 0x22], 1
  6692. 000042D4  6000 FECA                bra        -0x134 /* 000041A0 */
  6693. label000042D8:
  6694. 000042D8  206E FFEC                movea.l    A0, [A6 - 0x14]
  6695. 000042DC  52AE FFEC                addq.l     [A6 - 0x14], 1
  6696. 000042E0  10AE FFEB                move.b     [A0], [A6 - 0x15]
  6697. 000042E4  206E FFEC                movea.l    A0, [A6 - 0x14]
  6698. 000042E8  4210                     clr.b      [A0]
  6699. 000042EA  7001                     moveq.l    D0, 0x01
  6700. 000042EC  4EFA 0104                jmp        [PC + 0x104 /* 000043F2 */]
  6701. label000042F0:
  6702. 000042F0  206D D916                movea.l    A0, [A5 - 0x26EA]
  6703. 000042F4  2068 0004                movea.l    A0, [A0 + 0x4]
  6704. 000042F8  246E FFEC                movea.l    A2, [A6 - 0x14]
  6705. 000042FC  B1CA                     cmpa.l     A0, A2
  6706. 000042FE  671E                     beq        +0x20 /* 0000431E */
  6707. 00004300  4212                     clr.b      [A2]
  6708. 00004302  0C2D 0001 D5D8           cmpi.b     [A5 - 0x2A28], 0x1
  6709. 00004308  660A                     bne        +0xC /* 00004314 */
  6710. 0000430A  707E                     moveq.l    D0, 0x7E
  6711. 0000430C  2F00                     move.l     -[A7], D0
  6712. 0000430E  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6713. 00004312  584F                     addq.w     A7, 4
  6714. label00004314:
  6715. 00004314  700D                     moveq.l    D0, 0x0D
  6716. 00004316  2D40 FFE8                move.l     [A6 - 0x18], D0
  6717. 0000431A  6000 FEB2                bra        -0x14C /* 000041CE */
  6718. label0000431E:
  6719. 0000431E  53AD D63C                subq.l     [A5 - 0x29C4], 1
  6720. 00004322  206D D916                movea.l    A0, [A5 - 0x26EA]
  6721. 00004326  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  6722. 0000432A  4EBA EEE6                jsr        [PC - 0x111A /* 00003212 */]
  6723. 0000432E  7000                     moveq.l    D0, 0x00
  6724. 00004330  4EFA 00C0                jmp        [PC + 0xC0 /* 000043F2 */]
  6725. label00004334:
  6726. 00004334  206E FFEC                movea.l    A0, [A6 - 0x14]
  6727. 00004338  52AE FFEC                addq.l     [A6 - 0x14], 1
  6728. 0000433C  10AE FFEB                move.b     [A0], [A6 - 0x15]
  6729. 00004340  246E FFEC                movea.l    A2, [A6 - 0x14]
  6730. 00004344  B5EE FFF0                cmpa.l     A2, [A6 - 0x10]
  6731. 00004348  6300 FE56                bls        -0x1A8 /* 000041A0 */
  6732. 0000434C  266D D916                movea.l    A3, [A5 - 0x26EA]
  6733. 00004350  206B 0004                movea.l    A0, [A3 + 0x4]
  6734. 00004354  D1EB 0016                add.l      A0, [A3 + 0x16]
  6735. 00004358  5348                     subq.w     A0, 1
  6736. 0000435A  B1CA                     cmpa.l     A0, A2
  6737. 0000435C  670A                     beq        +0xC /* 00004368 */
  6738. 0000435E  2F3C 0000 01B7           move.l     -[A7], 0x1B7
  6739. 00004364  4EBA FAFC                jsr        [PC - 0x504 /* 00003E62 */]
  6740. label00004368:
  6741. 00004368  2E0C                     move.l     D7, A4
  6742. 0000436A  246D D916                movea.l    A2, [A5 - 0x26EA]
  6743. 0000436E  9EAA 0004                sub.l      D7, [A2 + 0x4]
  6744. 00004372  2A2A 0016                move.l     D5, [A2 + 0x16]
  6745. 00004376  2D45 FFFC                move.l     [A6 - 0x4], D5
  6746. 0000437A  DA85                     add.l      D5, D5
  6747. 0000437C  263C 0000 FFF0           move.l     D3, 0xFFF0
  6748. 00004382  BA83                     cmp.l      D5, D3
  6749. 00004384  6D20                     blt        +0x22 /* 000043A6 */
  6750. 00004386  202E FFFC                move.l     D0, [A6 - 0x4]
  6751. 0000438A  B083                     cmp.l      D0, D3
  6752. 0000438C  6612                     bne        +0x14 /* 000043A0 */
  6753. 0000438E  2F3C 0000 FFF0           move.l     -[A7], 0xFFF0
  6754. 00004394  2F3C 0000 00A9           move.l     -[A7], 0xA9
  6755. 0000439A  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  6756. 0000439E  504F                     addq.w     A7, 8
  6757. label000043A0:
  6758. 000043A0  2A3C 0000 FFF0           move.l     D5, 0xFFF0
  6759. label000043A6:
  6760. 000043A6  206D D916                movea.l    A0, [A5 - 0x26EA]
  6761. 000043AA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6762. 000043AE  2F05                     move.l     -[A7], D5
  6763. 000043B0  7002                     moveq.l    D0, 0x02
  6764. 000043B2  3F00                     move.w     -[A7], D0
  6765. 000043B4  4EBA E900                jsr        [PC - 0x1700 /* 00002CB6 */]
  6766. 000043B8  206D D916                movea.l    A0, [A5 - 0x26EA]
  6767. 000043BC  2140 0004                move.l     [A0 + 0x4], D0
  6768. 000043C0  2B40 D912                move.l     [A5 - 0x26EE], D0
  6769. 000043C4  2840                     movea.l    A4, D0
  6770. 000043C6  D9C7                     add.l      A4, D7
  6771. 000043C8  246D D916                movea.l    A2, [A5 - 0x26EA]
  6772. 000043CC  222A 0016                move.l     D1, [A2 + 0x16]
  6773. 000043D0  D280                     add.l      D1, D0
  6774. 000043D2  2041                     movea.l    A0, D1
  6775. 000043D4  5348                     subq.w     A0, 1
  6776. 000043D6  2D48 FFEC                move.l     [A6 - 0x14], A0
  6777. 000043DA  2545 0016                move.l     [A2 + 0x16], D5
  6778. 000043DE  206D D916                movea.l    A0, [A5 - 0x26EA]
  6779. 000043E2  2068 0004                movea.l    A0, [A0 + 0x4]
  6780. 000043E6  D1C5                     add.l      A0, D5
  6781. 000043E8  5548                     subq.w     A0, 2
  6782. 000043EA  2D48 FFF0                move.l     [A6 - 0x10], A0
  6783. 000043EE  6000 FDB0                bra        -0x24E /* 000041A0 */
  6784. label000043F2:
  6785. 000043F2  4CDF 1CE8                movem.l    D3,D5,D6,D7,A2,A3,A4, [A7]+
  6786. 000043F6  4E5E                     unlink     A6
  6787. 000043F8  4E75                     rts
  6788. 000043FA  4E56 FFEC                link       A6, -0x0014
  6789. 000043FE  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  6790. 00004402  286E 0008                movea.l    A4, [A6 + 0x8]
  6791. 00004406  486E FFF8                pea.l      [A6 - 0x8]
  6792. 0000440A  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  6793. 0000440E  2040                     movea.l    A0, D0
  6794. 00004410  2A10                     move.l     D5, [A0]
  6795. 00004412  4EBA BC04                jsr        [PC - 0x43FC /* 00000018 */]
  6796. 00004416  2D40 FFF4                move.l     [A6 - 0xC], D0
  6797. 0000441A  4A80                     tst.l      D0
  6798. 0000441C  660A                     bne        +0xC /* 00004428 */
  6799. 0000441E  2D6D D982 FFF0           move.l     [A6 - 0x10], [A5 - 0x267E]
  6800. 00004424  7C00                     moveq.l    D6, 0x00
  6801. 00004426  6056                     bra        +0x58 /* 0000447E */
  6802. label00004428:
  6803. 00004428  246E FFF4                movea.l    A2, [A6 - 0xC]
  6804. 0000442C  266A 0004                movea.l    A3, [A2 + 0x4]
  6805. 00004430  B5ED D916                cmpa.l     A2, [A5 - 0x26EA]
  6806. 00004434  6606                     bne        +0x8 /* 0000443C */
  6807. 00004436  202D D912                move.l     D0, [A5 - 0x26EE]
  6808. 0000443A  6002                     bra        +0x4 /* 0000443E */
  6809. label0000443C:
  6810. 0000443C  2012                     move.l     D0, [A2]
  6811. label0000443E:
  6812. 0000443E  2D40 FFEC                move.l     [A6 - 0x14], D0
  6813. 00004442  2C2A 0022                move.l     D6, [A2 + 0x22]
  6814. 00004446  262D CE1A                move.l     D3, [A5 - 0x31E6]
  6815. 0000444A  6714                     beq        +0x16 /* 00004460 */
  6816. 0000444C  2043                     movea.l    A0, D3
  6817. 0000444E  3028 001A                move.w     D0, [A0 + 0x1A]
  6818. 00004452  48C0                     ext.l      D0
  6819. 00004454  E580                     asl        D0, 2
  6820. 00004456  D0AD D844                add.l      D0, [A5 - 0x27BC]
  6821. 0000445A  2040                     movea.l    A0, D0
  6822. 0000445C  2010                     move.l     D0, [A0]
  6823. 0000445E  601A                     bra        +0x1C /* 0000447A */
  6824. label00004460:
  6825. 00004460  280A                     move.l     D4, A2
  6826. 00004462  6712                     beq        +0x14 /* 00004476 */
  6827. 00004464  302A 0026                move.w     D0, [A2 + 0x26]
  6828. 00004468  48C0                     ext.l      D0
  6829. 0000446A  E580                     asl        D0, 2
  6830. 0000446C  D0AD D844                add.l      D0, [A5 - 0x27BC]
  6831. 00004470  2040                     movea.l    A0, D0
  6832. 00004472  2010                     move.l     D0, [A0]
  6833. 00004474  6004                     bra        +0x6 /* 0000447A */
  6834. label00004476:
  6835. 00004476  202D D982                move.l     D0, [A5 - 0x267E]
  6836. label0000447A:
  6837. 0000447A  2D40 FFF0                move.l     [A6 - 0x10], D0
  6838. label0000447E:
  6839. 0000447E  BC85                     cmp.l      D6, D5
  6840. 00004480  6632                     bne        +0x34 /* 000044B4 */
  6841. 00004482  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  6842. 00004486  0240 8000                andi.w     D0, 0x8000
  6843. 0000448A  6718                     beq        +0x1A /* 000044A4 */
  6844. 0000448C  2F0C                     move.l     -[A7], A4
  6845. 0000448E  4EBA BCF2                jsr        [PC - 0x430E /* 00000182 */]
  6846. 00004492  266D D90E                movea.l    A3, [A5 - 0x26F2]
  6847. 00004496  206D D90E                movea.l    A0, [A5 - 0x26F2]
  6848. 0000449A  D1ED D906                add.l      A0, [A5 - 0x26FA]
  6849. 0000449E  2D48 FFEC                move.l     [A6 - 0x14], A0
  6850. 000044A2  6010                     bra        +0x12 /* 000044B4 */
  6851. label000044A4:
  6852. 000044A4  45ED B3A6                lea.l      A2, [A5 - 0x4C5A]
  6853. 000044A8  B9CA                     cmpa.l     A4, A2
  6854. 000044AA  6608                     bne        +0xA /* 000044B4 */
  6855. 000044AC  486D B3A6                pea.l      [A5 - 0x4C5A]
  6856. 000044B0  4EBA 0082                jsr        [PC + 0x82 /* 00004534 */]
  6857. label000044B4:
  6858. 000044B4  4A85                     tst.l      D5
  6859. 000044B6  676A                     beq        +0x6C /* 00004522 */
  6860. 000044B8  BC85                     cmp.l      D6, D5
  6861. 000044BA  664A                     bne        +0x4C /* 00004506 */
  6862. 000044BC  202E FFEC                move.l     D0, [A6 - 0x14]
  6863. 000044C0  908B                     sub.l      D0, A3
  6864. 000044C2  7602                     moveq.l    D3, 0x02
  6865. 000044C4  B083                     cmp.l      D0, D3
  6866. 000044C6  6D24                     blt        +0x26 /* 000044EC */
  6867. 000044C8  55AE FFEC                subq.l     [A6 - 0x14], 2
  6868. 000044CC  601E                     bra        +0x20 /* 000044EC */
  6869. label000044CE:
  6870. 000044CE  2F0C                     move.l     -[A7], A4
  6871. 000044D0  1613                     move.b     D3, [A3]
  6872. 000044D2  7009                     moveq.l    D0, 0x09
  6873. 000044D4  B600                     cmp.b      D3, D0
  6874. 000044D6  6604                     bne        +0x6 /* 000044DC */
  6875. 000044D8  1003                     move.b     D0, D3
  6876. 000044DA  6002                     bra        +0x4 /* 000044DE */
  6877. label000044DC:
  6878. 000044DC  7020                     moveq.l    D0, 0x20
  6879. label000044DE:
  6880. 000044DE  4880                     ext.w      D0
  6881. 000044E0  48C0                     ext.l      D0
  6882. 000044E2  2F00                     move.l     -[A7], D0
  6883. 000044E4  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6884. 000044E8  504F                     addq.w     A7, 8
  6885. 000044EA  524B                     addq.w     A3, 1
  6886. label000044EC:
  6887. 000044EC  1013                     move.b     D0, [A3]
  6888. 000044EE  720D                     moveq.l    D1, 0x0D
  6889. 000044F0  B001                     cmp.b      D0, D1
  6890. 000044F2  6706                     beq        +0x8 /* 000044FA */
  6891. 000044F4  B7EE FFEC                cmpa.l     A3, [A6 - 0x14]
  6892. 000044F8  65D4                     bcs        -0x2A /* 000044CE */
  6893. label000044FA:
  6894. 000044FA  487A 0034                pea.l      [PC + 0x34 /* 00004530, value 0x5E0D0000 '^\r\0\0', cstring "^\" */]
  6895. 000044FE  2F0C                     move.l     -[A7], A4
  6896. 00004500  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6897. 00004504  504F                     addq.w     A7, 8
  6898. label00004506:
  6899. 00004506  2F05                     move.l     -[A7], D5
  6900. 00004508  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6901. 0000450C  7077                     moveq.l    D0, 0x77
  6902. 0000450E  2F00                     move.l     -[A7], D0
  6903. 00004510  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  6904. 00004514  584F                     addq.w     A7, 4
  6905. 00004516  2F00                     move.l     -[A7], D0
  6906. 00004518  2F0C                     move.l     -[A7], A4
  6907. 0000451A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6908. 0000451E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6909. label00004522:
  6910. 00004522  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  6911. 00004526  4E5E                     unlink     A6
  6912. 00004528  205F                     movea.l    A0, [A7]+
  6913. 0000452A  584F                     addq.w     A7, 4
  6914. 0000452C  4ED0                     jmp        [A0]
  6915. 0000452E  0004 5E0D                ori.b      D4, 0xD /* '\r' */
  6916. 00004532  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6917. // begin alternate branch 00004534-00004538
  6918. fn00004534:
  6919. 00004534  4E56 FFFC                link       A6, -0x0004
  6920. // end alternate branch 00004534-00004538
  6921. fn00004534: // (misaligned)
  6922. 00004536  FFFC                     .invalid   <<F/7/7>>
  6923. 00004538  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6924. 0000453C  266E 0008                movea.l    A3, [A6 + 0x8]
  6925. 00004540  4EBA BAD6                jsr        [PC - 0x452A /* 00000018 */]
  6926. 00004544  2840                     movea.l    A4, D0
  6927. 00004546  200C                     move.l     D0, A4
  6928. 00004548  6750                     beq        +0x52 /* 0000459A */
  6929. 0000454A  246C 0004                movea.l    A2, [A4 + 0x4]
  6930. 0000454E  603A                     bra        +0x3C /* 0000458A */
  6931. label00004550:
  6932. 00004550  102E FFFC                move.b     D0, [A6 - 0x4]
  6933. 00004554  4880                     ext.w      D0
  6934. 00004556  48C0                     ext.l      D0
  6935. 00004558  2F00                     move.l     -[A7], D0
  6936. 0000455A  4EBA E386                jsr        [PC - 0x1C7A /* 000028E2 */]
  6937. 0000455E  4A40                     tst.w      D0
  6938. 00004560  6706                     beq        +0x8 /* 00004568 */
  6939. 00004562  1D7C 0020 FFFC           move.b     [A6 - 0x4], 0x20 /* ' ' */
  6940. label00004568:
  6941. 00004568  162E FFFC                move.b     D3, [A6 - 0x4]
  6942. 0000456C  700D                     moveq.l    D0, 0x0D
  6943. 0000456E  B600                     cmp.b      D3, D0
  6944. 00004570  6716                     beq        +0x18 /* 00004588 */
  6945. 00004572  700A                     moveq.l    D0, 0x0A
  6946. 00004574  B600                     cmp.b      D3, D0
  6947. 00004576  6710                     beq        +0x12 /* 00004588 */
  6948. 00004578  2F0B                     move.l     -[A7], A3
  6949. 0000457A  1003                     move.b     D0, D3
  6950. 0000457C  4880                     ext.w      D0
  6951. 0000457E  48C0                     ext.l      D0
  6952. 00004580  2F00                     move.l     -[A7], D0
  6953. 00004582  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6954. 00004586  504F                     addq.w     A7, 8
  6955. label00004588:
  6956. 00004588  524A                     addq.w     A2, 1
  6957. label0000458A:
  6958. 0000458A  1012                     move.b     D0, [A2]
  6959. 0000458C  1D40 FFFC                move.b     [A6 - 0x4], D0
  6960. 00004590  4A00                     tst.b      D0
  6961. 00004592  66BC                     bne        -0x42 /* 00004550 */
  6962. 00004594  2F0B                     move.l     -[A7], A3
  6963. 00004596  4EBA E152                jsr        [PC - 0x1EAE /* 000026EA */]
  6964. label0000459A:
  6965. 0000459A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6966. 0000459E  4E5E                     unlink     A6
  6967. 000045A0  205F                     movea.l    A0, [A7]+
  6968. 000045A2  584F                     addq.w     A7, 4
  6969. 000045A4  4ED0                     jmp        [A0]
  6970. fn000045A6:
  6971. 000045A6  4E56 0000                link       A6, 0
  6972. 000045AA  2F03                     move.l     -[A7], D3
  6973. 000045AC  206E 0008                movea.l    A0, [A6 + 0x8]
  6974. 000045B0  30AD DC48                move.w     [A0], [A5 - 0x23B8]
  6975. 000045B4  7600                     moveq.l    D3, 0x00
  6976. 000045B6  600E                     bra        +0x10 /* 000045C6 */
  6977. label000045B8:
  6978. 000045B8  2003                     move.l     D0, D3
  6979. 000045BA  D0AD D844                add.l      D0, [A5 - 0x27BC]
  6980. 000045BE  2F00                     move.l     -[A7], D0
  6981. 000045C0  4EBA D776                jsr        [PC - 0x288A /* 00001D38 */]
  6982. 000045C4  5883                     addq.l     D3, 4
  6983. label000045C6:
  6984. 000045C6  322D DC48                move.w     D1, [A5 - 0x23B8]
  6985. 000045CA  7000                     moveq.l    D0, 0x00
  6986. 000045CC  3001                     move.w     D0, D1
  6987. 000045CE  E580                     asl        D0, 2
  6988. 000045D0  B083                     cmp.l      D0, D3
  6989. 000045D2  6EE4                     bgt        -0x1A /* 000045B8 */
  6990. 000045D4  202D D844                move.l     D0, [A5 - 0x27BC]
  6991. 000045D8  261F                     move.l     D3, [A7]+
  6992. 000045DA  4E5E                     unlink     A6
  6993. 000045DC  205F                     movea.l    A0, [A7]+
  6994. 000045DE  584F                     addq.w     A7, 4
  6995. 000045E0  4ED0                     jmp        [A0]
  6996. fn000045E2:
  6997. 000045E2  4E56 0000                link       A6, 0
  6998. 000045E6  48E7 1820                movem.l    -[A7], D3,D4,A2
  6999. 000045EA  3B6D DC48 D8FC           move.w     [A5 - 0x2704], [A5 - 0x23B8]
  7000. 000045F0  7600                     moveq.l    D3, 0x00
  7001. 000045F2  302E 0008                move.w     D0, [A6 + 0x8]
  7002. 000045F6  7800                     moveq.l    D4, 0x00
  7003. 000045F8  3800                     move.w     D4, D0
  7004. 000045FA  246E 000A                movea.l    A2, [A6 + 0xA]
  7005. 000045FE  6012                     bra        +0x14 /* 00004612 */
  7006. label00004600:
  7007. 00004600  2F0A                     move.l     -[A7], A2
  7008. 00004602  4EBA D808                jsr        [PC - 0x27F8 /* 00001E0C */]
  7009. 00004606  2F12                     move.l     -[A7], [A2]
  7010. 00004608  4267                     clr.w      -[A7]
  7011. 0000460A  4EBA F86E                jsr        [PC - 0x792 /* 00003E7A */]
  7012. 0000460E  584A                     addq.w     A2, 4
  7013. 00004610  5283                     addq.l     D3, 1
  7014. label00004612:
  7015. 00004612  B883                     cmp.l      D4, D3
  7016. 00004614  6EEA                     bgt        -0x14 /* 00004600 */
  7017. 00004616  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7018. 0000461A  4E5E                     unlink     A6
  7019. 0000461C  205F                     movea.l    A0, [A7]+
  7020. 0000461E  5C4F                     addq.w     A7, 6
  7021. 00004620  4ED0                     jmp        [A0]
  7022.